diff options
author | Viktoria Pundy <viktoria.pundy@aon.at> | 2018-05-05 16:29:43 +0200 |
---|---|---|
committer | Viktoria Pundy <viktoria.pundy@aon.at> | 2018-05-06 18:12:31 +0200 |
commit | 79f72588c730e47eca62ce7a7fb753038f58dfea (patch) | |
tree | fed2e9930b17c04c4b5c49c557a2ddc5deb7ebfa /src/test | |
parent | 952a105f83f3c15d304293b6997f47aa9331947d (diff) | |
download | sepm-groupproject-79f72588c730e47eca62ce7a7fb753038f58dfea.tar.gz sepm-groupproject-79f72588c730e47eca62ce7a7fb753038f58dfea.tar.xz sepm-groupproject-79f72588c730e47eca62ce7a7fb753038f58dfea.zip |
Added file for unit tests
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/at/ac/tuwien/sepm/assignment/groupphase/operation/OperationServiceTest.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/test/at/ac/tuwien/sepm/assignment/groupphase/operation/OperationServiceTest.java b/src/test/at/ac/tuwien/sepm/assignment/groupphase/operation/OperationServiceTest.java new file mode 100644 index 0000000..9b9fc03 --- /dev/null +++ b/src/test/at/ac/tuwien/sepm/assignment/groupphase/operation/OperationServiceTest.java @@ -0,0 +1,49 @@ +package at.ac.tuwien.sepm.assignment.groupphase.operation; + +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.OperationDAO; +import static junit.framework.TestCase.fail; +import static org.hamcrest.CoreMatchers.is; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.EmployeeDAO; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee.EducationLevel; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Severity; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.EmployeeService; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.OperationService; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.OperationServiceImpl; +import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidEmployeeException; +import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidOperationException; +import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException; +import at.ac.tuwien.sepm.assignment.groupphase.exception.ServiceException; +import java.time.Instant; +import java.time.LocalDate; +import org.junit.Assert; +import org.junit.Test; + +public class OperationServiceTest { + private final OperationDAO operationDAO = mock(OperationDAO.class); + private final OperationService operationService = new OperationServiceImpl(); + + @Test + public void addOperationTest() { + Operation operation = + Operation.builder() + .status(Status.ACTIVE) + .opCode("ALP-95E7") + .created(Instant.now()) + .destination("Wiedner Hauptstraße 35, Wien") + .additionalInfo("HTU Wien") + .severity(Severity.B) + .build(); + try{ + Assert.assertThat(operationService.add(operation), is(1L)); + } catch (InvalidOperationException | ServiceException e) { + fail(); + } + } +} |