aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung')
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceIntegrationTest.java (renamed from src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationIntegrationTests.java)13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationIntegrationTests.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceIntegrationTest.java
index 7ac0685..1928eff 100644
--- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationIntegrationTests.java
+++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationServiceIntegrationTest.java
@@ -13,7 +13,9 @@ import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.VehicleData
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle;
+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 at.ac.tuwien.sepm.assignment.groupphase.util.Helper;
import at.ac.tuwien.sepm.assignment.groupphase.util.JdbcTestCase;
import java.util.Set;
@@ -22,13 +24,13 @@ import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.ITable;
import org.junit.Test;
-public class OperationIntegrationTests extends JdbcTestCase {
+public class OperationServiceIntegrationTest extends JdbcTestCase {
private OperationService operationService;
private Operation o;
- public OperationIntegrationTests() throws PersistenceException {
+ public OperationServiceIntegrationTest() throws PersistenceException {
EmployeeDAO employeeDAO = new EmployeeDatabaseDAO(getJdbcConnectionManager());
RegistrationDAO registrationDAO =
new RegistrationDatabaseDAO(getJdbcConnectionManager(), employeeDAO);
@@ -71,7 +73,7 @@ public class OperationIntegrationTests extends JdbcTestCase {
}
@Test
- public void addOperation() throws Exception {
+ public void addValidOperation() throws Exception {
long id = operationService.add(o);
assertEquals(2, id);
@@ -87,4 +89,9 @@ public class OperationIntegrationTests extends JdbcTestCase {
Assertion.assertEquals(expected, actual);
}
+
+ @Test(expected = InvalidOperationException.class)
+ public void addInvalidOperation() throws InvalidOperationException, ServiceException {
+ operationService.add(o.toBuilder().opCode("").build());
+ }
}