aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/at/ac/tuwien/sepm/assignment
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-21 14:40:18 +0200
committerTharre <tharre3@gmail.com>2018-05-22 17:05:33 +0200
commitc528886d6a6f2f9d833bfd0558e2cd53520db14d (patch)
treea5db4c7dd0ecee61a842e8f5729ab95907e92f59 /src/test/java/at/ac/tuwien/sepm/assignment
parenta673936a8f144c17980b33bd8047959fb9148252 (diff)
downloadsepm-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/ac/tuwien/sepm/assignment')
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/EmployeeServiceTest.java35
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);
}
}