aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktoria Pundy <viktoria.pundy@aon.at>2018-06-11 20:07:59 +0200
committerTharre <tharre3@gmail.com>2018-06-16 16:07:17 +0200
commit612a96e961f9944c2031b457ff246fe234274fa8 (patch)
tree773da27ffeeb3bf0346006c66546c7cb1808df7b
parent7165549f2e8be44e4e367df4761e0a33eb140e92 (diff)
downloadsepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.tar.gz
sepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.tar.xz
sepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.zip
Started adding tests [#27303]
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationIntegrationTests.java73
-rw-r--r--src/test/resources/operationIntegrationVehicles.xml12
2 files changed, 85 insertions, 0 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/OperationIntegrationTests.java
new file mode 100644
index 0000000..2d01093
--- /dev/null
+++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/service/OperationIntegrationTests.java
@@ -0,0 +1,73 @@
+package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service;
+
+import at.ac.tuwien.sepm.assignment.groupphase.util.JdbcTestCase;
+import org.dbunit.dataset.IDataSet;
+
+public class OperationIntegrationTests extends JdbcTestCase {
+
+ @Override
+ protected IDataSet getDataSet() throws Exception {
+ return null;
+ }
+
+ /*private OperationDAO operationDAO;
+ private OperationService operationService;
+
+ public OperationIntegrationTests() throws PersistenceException {
+ operationDAO = new OperationDatabaseDAO(getJdbcConnectionManager());
+ }
+
+ @Override
+ protected IDataSet getDataSet() throws Exception {
+ InputStream res =
+ getClass()
+ .getClassLoader()
+ .getResourceAsStream("operationIntegrationVehicles.xml");
+ return new FlatXmlDataSetBuilder().build(res);
+ }
+
+ protected JDBCConnectionManager getJdbcConnectionManager() {
+ return jdbcConnectionManager;
+ }
+
+ @Test
+ public void addOperation() throws Exception {
+ LocalDateTime localDateTime = LocalDateTime.of(2018, 6, 4, 10, 44, 30);
+ Vehicle vehicle = Vehicle.builder()
+ .type(VehicleType.RTW)
+ .hasNef(true)
+ .name("RTW-1")
+ .constructionType(ConstructionType.HOCHDACH)
+ .id(1).build();
+ Operation operation = Operation.builder().additionalInfo("hellgrünes Haus")
+ .status(Status.ACTIVE)
+ .destination("Favoritenstraße 99, Wien")
+ .created(localDateTime.toInstant(ZoneOffset.UTC))
+ .severity(Severity.B)
+ .opCode("RD-8A34")
+ .vehicles(Set.of(vehicle)).build();
+ operationDAO.add(operation);
+
+
+ String[] excludedColummns = new String[] {"ID"};
+ String tableOITestVersion = "OIVERSION";
+
+ IDataSet actualDataSet = getConnection().createDataSet();
+ IDataSet expectedDataSet =
+ new FlatXmlDataFileLoader().load("/testAddValidOperation_expected.xml");
+
+ ITable actualEmployeeVersionTable = actualDataSet.getTable(tableOITestVersion);
+ ITable expectedEmployeeVersionTable = expectedDataSet.getTable(tableOITestVersion);
+
+ ITable actualFilteredTable =
+ DefaultColumnFilter.excludedColumnsTable(
+ actualEmployeeVersionTable, excludedColummns);
+ ITable expectedFilteredTable =
+ DefaultColumnFilter.excludedColumnsTable(
+ expectedEmployeeVersionTable, excludedColummns);
+
+ Assertion.assertEquals(expectedFilteredTable, actualFilteredTable);
+
+ }*/
+
+}
diff --git a/src/test/resources/operationIntegrationVehicles.xml b/src/test/resources/operationIntegrationVehicles.xml
new file mode 100644
index 0000000..45475a4
--- /dev/null
+++ b/src/test/resources/operationIntegrationVehicles.xml
@@ -0,0 +1,12 @@
+<dataset>
+<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="ZUM_BERUFUNGSORT"/>
+</dataset> \ No newline at end of file