diff options
author | Viktoria Pundy <viktoria.pundy@aon.at> | 2018-06-11 20:07:59 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-06-16 16:07:17 +0200 |
commit | 612a96e961f9944c2031b457ff246fe234274fa8 (patch) | |
tree | 773da27ffeeb3bf0346006c66546c7cb1808df7b /src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung | |
parent | 7165549f2e8be44e4e367df4761e0a33eb140e92 (diff) | |
download | sepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.tar.gz sepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.tar.xz sepm-groupproject-612a96e961f9944c2031b457ff246fe234274fa8.zip |
Started adding tests [#27303]
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/OperationIntegrationTests.java | 73 |
1 files changed, 73 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); + + }*/ + +} |