summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/OperationDAOTest.java7
-rw-r--r--src/test/resources/operationDAOAddOperation.xml21
2 files changed, 26 insertions, 2 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/OperationDAOTest.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/OperationDAOTest.java
index d34cf80..bebb5d9 100644
--- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/OperationDAOTest.java
+++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/OperationDAOTest.java
@@ -1,5 +1,7 @@
package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao;
+import static org.junit.Assert.assertEquals;
+
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;
@@ -100,10 +102,11 @@ public class OperationDAOTest extends JdbcTestCase {
@Test
public void testAddOperation() throws Exception {
- operationDAO.add(o);
+ long id = operationDAO.add(o);
+ assertEquals(2, id);
// TODO: won't work because id won't match
- // compareWith("operationDAOUpdateNormal.xml", COMPARE_TABLES);
+ compareWith("operationDAOAddOperation.xml", COMPARE_TABLES);
}
@Test(expected = PersistenceException.class)
diff --git a/src/test/resources/operationDAOAddOperation.xml b/src/test/resources/operationDAOAddOperation.xml
new file mode 100644
index 0000000..d08bb78
--- /dev/null
+++ b/src/test/resources/operationDAOAddOperation.xml
@@ -0,0 +1,21 @@
+<dataset>
+ <Operation id="1" opCode="ALP-95E7" severity="E" created="2000-01-01"
+ destination="Wiedner Hauptstraße 35, Wien" additionalInfo="Additional information" status="ACTIVE"/>
+ <Operation id="2" opCode="RD-2B0M" severity="B" created="2018-01-01 00:00:00.0"
+ destination="New destination" additionalInfo="New information" status="ACTIVE"/>
+
+ <VehicleVersion id="1" name="RTW-1" constructionType="HOCHDACH" type="RTW" hasNef="true"/>
+ <VehicleVersion id="2" name="KTW-1" constructionType="HOCHDACH" type="KTW" hasNef="true"/>
+ <VehicleVersion id="3" name="KTW-2" constructionType="MITTELHOCHDACH" type="KTW_B" hasNef="false"/>
+ <VehicleVersion id="4" name="BKTW-2" constructionType="HOCHDACH" type="BKTW" hasNef="false"/>
+ <VehicleVersion id="5" name="NEF-1" constructionType="NORMAL" type="NEF" hasNef="true"/>
+
+ <Vehicle id="1" version="1" status="FREI_FUNK"/>
+ <Vehicle id="2" version="2" status="FREI_WACHE"/>
+ <Vehicle id="3" version="3" status="FREI_FUNK"/>
+ <Vehicle id="4" version="4" status="FREI_WACHE"/>
+
+ <VehicleOperation vehicleId="1" operationId="2"/>
+ <VehicleOperation vehicleId="2" operationId="2"/>
+ <VehicleOperation vehicleId="3" operationId="2"/>
+</dataset>