aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-23 16:27:03 +0200
committerDominic Rogetzer <e01627756@student.tuwien.ac.at>2018-05-23 16:27:03 +0200
commit5ee4e894eb9bf4f72d68bd8e3db4dd32db218c0b (patch)
treedc2dbbf420cf1121aceefb480647dd33babbfa89 /src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle
parent3765c79ce8ff4d673c427ca5af1114cb21e3d661 (diff)
downloadsepm-groupproject-5ee4e894eb9bf4f72d68bd8e3db4dd32db218c0b.tar.gz
sepm-groupproject-5ee4e894eb9bf4f72d68bd8e3db4dd32db218c0b.tar.xz
sepm-groupproject-5ee4e894eb9bf4f72d68bd8e3db4dd32db218c0b.zip
JF: Move VehiclePersistenceTest to correct package [#27241]
Diffstat (limited to 'src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle')
-rw-r--r--src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle/VehiclePersistenceTest.java153
1 files changed, 0 insertions, 153 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle/VehiclePersistenceTest.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle/VehiclePersistenceTest.java
deleted file mode 100644
index 81ebf63..0000000
--- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/vehicle/VehiclePersistenceTest.java
+++ /dev/null
@@ -1,153 +0,0 @@
-package at.ac.tuwien.sepm.assignment.groupphase.vehicle;
-
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.VehicleDAO;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao.VehicleDatabaseDao;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle.ConstructionType;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle.Status;
-import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Vehicle.VehicleType;
-import at.ac.tuwien.sepm.assignment.groupphase.exception.ElementNotFoundException;
-import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException;
-import at.ac.tuwien.sepm.assignment.groupphase.util.Helper;
-import at.ac.tuwien.sepm.assignment.groupphase.util.JdbcTestCase;
-import java.io.InputStream;
-import java.util.Set;
-import org.dbunit.Assertion;
-import org.dbunit.dataset.IDataSet;
-import org.dbunit.dataset.ITable;
-import org.dbunit.dataset.xml.FlatXmlDataSetBuilder;
-import org.junit.Assert;
-import org.junit.Test;
-
-public class VehiclePersistenceTest extends JdbcTestCase {
-
- private VehicleDAO vehicleDAO;
-
- private Vehicle validUpdateVehicle =
- Vehicle.builder()
- .hasNef(true)
- .constructionType(ConstructionType.HOCHDACH)
- .type(VehicleType.RTW)
- .id(2)
- .name("RTW-2")
- .status(Status.ABGEMELDET)
- .build();
-
- public VehiclePersistenceTest() {
- vehicleDAO = new VehicleDatabaseDao(getJdbcConnectionManager());
- }
-
- @Override
- protected IDataSet getDataSet() throws Exception {
- InputStream res = getClass().getClassLoader().getResourceAsStream("vehicleTestData.xml");
- return new FlatXmlDataSetBuilder().build(res);
- }
-
- @Test
- public void testListVehicle() throws PersistenceException {
- Set<Vehicle> vehicles = vehicleDAO.list();
-
- Vehicle v1 =
- Vehicle.builder()
- .id(1)
- .constructionType(ConstructionType.HOCHDACH)
- .name("RTW-1")
- .hasNef(true)
- .status(Status.ABGEMELDET)
- .type(VehicleType.RTW)
- .build();
- Vehicle v2 =
- Vehicle.builder()
- .id(2)
- .constructionType(ConstructionType.MITTELHOCHDACH)
- .name("KTW-2")
- .hasNef(false)
- .status(Status.FREI_WACHE)
- .type(VehicleType.KTW)
- .build();
- Vehicle v3 =
- Vehicle.builder()
- .id(3)
- .constructionType(ConstructionType.NORMAL)
- .name("NEF-3")
- .hasNef(false)
- .status(Status.FREI_FUNK)
- .type(VehicleType.NEF)
- .build();
-
- Assert.assertTrue(vehicles.contains(v1));
- Assert.assertTrue(vehicles.contains(v2));
- Assert.assertTrue(vehicles.contains(v3));
- Assert.assertEquals(3, vehicles.size());
- }
-
- @Test
- public void testVehicleListNoElement() throws PersistenceException {
- Set<Vehicle> vehicles = vehicleDAO.list();
-
- Vehicle v1 =
- Vehicle.builder()
- .id(30)
- .constructionType(ConstructionType.NORMAL)
- .name("NEF-3")
- .hasNef(false)
- .status(Status.FREI_FUNK)
- .type(VehicleType.NEF)
- .build();
-
- Assert.assertFalse(vehicles.contains(v1));
- }
-
- @Test
- public void testUpdateValid_VehicleVersion() throws Exception {
- vehicleDAO.update(validUpdateVehicle);
-
- String[] excludedColumnsVehicleVersion = new String[] {"ID", "NAME"};
- String tableVehicleVersion = "VEHICLEVERSION";
-
- ITable actualTableData =
- Helper.getActualFilteredTableData(
- getConnection(), tableVehicleVersion, excludedColumnsVehicleVersion);
-
- ITable expectedTableData =
- Helper.getExpectedFilteredTableData(
- tableVehicleVersion,
- excludedColumnsVehicleVersion,
- "vehicleTestUpdateExpectedData.xml");
- Assertion.assertEquals(expectedTableData, actualTableData);
- }
-
- @Test
- public void testUpdateValid_Vehicle() throws Exception {
- vehicleDAO.update(validUpdateVehicle);
-
- String[] excludedColumnsVehicleVersion = new String[] {"VERSION", "STATUS"};
- String tableVehicleVersion = "VEHICLE";
-
- ITable actualTableData =
- Helper.getActualFilteredTableData(
- getConnection(), tableVehicleVersion, excludedColumnsVehicleVersion);
-
- ITable expectedTableData =
- Helper.getExpectedFilteredTableData(
- tableVehicleVersion,
- excludedColumnsVehicleVersion,
- "vehicleTestUpdateExpectedData.xml");
- Assertion.assertEquals(expectedTableData, actualTableData);
- }
-
- @Test(expected = ElementNotFoundException.class)
- public void testUpdateNonExistingVehicle()
- throws PersistenceException, ElementNotFoundException {
- Vehicle nonExistentVehicle =
- Vehicle.builder()
- .id(35)
- .constructionType(ConstructionType.NORMAL)
- .name("NEF-3")
- .hasNef(false)
- .status(Status.FREI_FUNK)
- .type(VehicleType.NEF)
- .build();
- vehicleDAO.update(nonExistentVehicle);
- }
-}