diff options
author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-21 14:40:18 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-22 17:05:33 +0200 |
commit | c528886d6a6f2f9d833bfd0558e2cd53520db14d (patch) | |
tree | a5db4c7dd0ecee61a842e8f5729ab95907e92f59 /src/test/java/at | |
parent | a673936a8f144c17980b33bd8047959fb9148252 (diff) | |
download | sepm-groupproject-c528886d6a6f2f9d833bfd0558e2cd53520db14d.tar.gz sepm-groupproject-c528886d6a6f2f9d833bfd0558e2cd53520db14d.tar.xz sepm-groupproject-c528886d6a6f2f9d833bfd0558e2cd53520db14d.zip |
Refactor EmployeeServiceTest to use a single builder [#25963]
Diffstat (limited to 'src/test/java/at')
-rw-r--r-- | src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java index c6b1423..9f7a965 100644 --- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java +++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java @@ -22,6 +22,14 @@ public class EmployeeServiceTest { private final EmployeeDAO employeePersistence = mock(EmployeeDatabaseDao.class); private final EmployeeService employeeService = new EmployeeServiceImpl(employeePersistence); + private final Employee.Builder employeeBuilder = + Employee.builder() + .name("Testperson") + .birthday(LocalDate.parse("1996-10-10")) + .educationLevel(EducationLevel.NKA) + .isDriver(true) + .isPilot(false); + public EmployeeServiceTest() throws PersistenceException { when(employeePersistence.add(any())).thenReturn(1L); } @@ -29,14 +37,7 @@ public class EmployeeServiceTest { @Test public void testAddValidEmployee() { - Employee employee = - Employee.builder() - .name("Testperson") - .birthday(LocalDate.MIN) - .educationLevel(EducationLevel.NA) - .isDriver(true) - .isPilot(false) - .build(); + Employee employee = employeeBuilder.build(); try { Assert.assertThat(employeeService.add(employee), is(1L)); @@ -46,21 +47,9 @@ public class EmployeeServiceTest { } @Test(expected = InvalidEmployeeException.class) - public void testAddInvalidEmployee() throws InvalidEmployeeException { - - Employee employee = - Employee.builder() - .name("") - .birthday(LocalDate.MIN) - .educationLevel(EducationLevel.NA) - .isDriver(true) - .isPilot(false) - .build(); + public void testAddInvalidEmployee() throws InvalidEmployeeException, ServiceException { - try { - employeeService.add(employee); - } catch (ServiceException e) { - fail(); - } + Employee employee = employeeBuilder.name("").build(); + employeeService.add(employee); } } |