aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/at/ac
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-06-11 15:05:52 +0200
committerTharre <tharre3@gmail.com>2018-06-11 18:15:42 +0200
commit2dcc2e6be5a4d4f04e23f7fc2c5250697b11a05f (patch)
treefdccf6d7f0fb7f3f7820d949f2a16af09ff5fdb8 /src/test/java/at/ac
parent31abe77439c1424c1ea290d55df0a6c54a5d7724 (diff)
downloadsepm-groupproject-2dcc2e6be5a4d4f04e23f7fc2c5250697b11a05f.tar.gz
sepm-groupproject-2dcc2e6be5a4d4f04e23f7fc2c5250697b11a05f.tar.xz
sepm-groupproject-2dcc2e6be5a4d4f04e23f7fc2c5250697b11a05f.zip
Extract two methods in RegistrationServiceTest for later use [#27302]
methods are addValidRegistrations and addOnlyOnePersonToRTW. Extracted in order to avoid duplicate code, as the same code is used in integration test later on
Diffstat (limited to 'src/test/java/at/ac')
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/RegistrationServiceTest.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/RegistrationServiceTest.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/RegistrationServiceTest.java
index 4d3a251..c6af300 100644
--- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/RegistrationServiceTest.java
+++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/RegistrationServiceTest.java
@@ -58,6 +58,17 @@ public class RegistrationServiceTest {
@Test
public void addValidRegistrationsShouldSucceed()
throws InvalidRegistrationException, ServiceException, InvalidVehicleException {
+ addValidRegistrations(registrationDAO, vehicleDAO);
+ }
+
+ @Test
+ public void addOnlyOnePersonToRTWShouldFail()
+ throws InvalidRegistrationException, ServiceException, InvalidVehicleException {
+ addOnlyOnePersonToRTW(thrown, registrationDAO, vehicleDAO);
+ }
+
+ static void addValidRegistrations(RegistrationDAO registrationDAO, VehicleDAO vehicleDAO)
+ throws InvalidVehicleException, InvalidRegistrationException, ServiceException {
RegistrationService registrationService =
new RegistrationServiceImpl(registrationDAO, vehicleDAO);
Set<Registration> registrations = new HashSet<>();
@@ -111,9 +122,9 @@ public class RegistrationServiceTest {
registrationService.add(vehicle.id(), registrations);
}
- @Test
- public void addOnlyOnePersonToRTWShouldFail()
- throws InvalidRegistrationException, ServiceException, InvalidVehicleException {
+ static void addOnlyOnePersonToRTW(
+ ExpectedException thrown, RegistrationDAO registrationDAO, VehicleDAO vehicleDAO)
+ throws InvalidVehicleException, InvalidRegistrationException, ServiceException {
thrown.expect(InvalidRegistrationException.class);
RegistrationService registrationService =
new RegistrationServiceImpl(registrationDAO, vehicleDAO);