diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeePersistenceTest.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeePersistenceTest.java b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeePersistenceTest.java index 6bfd898..b16bab0 100644 --- a/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeePersistenceTest.java +++ b/src/test/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/dao/EmployeePersistenceTest.java @@ -2,7 +2,9 @@ package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dao; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee.EducationLevel; +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.time.LocalDate; @@ -13,9 +15,10 @@ import org.dbunit.dataset.IDataSet; import org.dbunit.dataset.ITable; import org.dbunit.dataset.filter.DefaultColumnFilter; import org.dbunit.dataset.xml.FlatXmlDataSetBuilder; -import org.dbunit.operation.DatabaseOperation; import org.dbunit.util.fileloader.FlatXmlDataFileLoader; +import org.junit.After; import org.junit.Assert; +import org.junit.Test; public class EmployeePersistenceTest extends JdbcTestCase { @@ -34,16 +37,13 @@ public class EmployeePersistenceTest extends JdbcTestCase { return new FlatXmlDataSetBuilder().build(res); } - protected DatabaseOperation getSetUpOperation() throws Exception { - return DatabaseOperation.CLEAN_INSERT; - } - - protected DatabaseOperation getTearDownOperation() throws Exception { + @After + public void tearDownOperation() throws Exception { // needed in order to completely reset DB, including resetting auto_increment sequences jdbcConnectionManager.getConnection().prepareStatement("DROP ALL OBJECTS").execute(); - return DatabaseOperation.DELETE_ALL; } + @Test public void testListEmployees() throws PersistenceException { Set<Employee> employees = employeePersistence.list(); @@ -84,6 +84,7 @@ public class EmployeePersistenceTest extends JdbcTestCase { Assert.assertEquals(3, employees.size()); } + @Test public void testEmployeeListNoElement() throws PersistenceException { Set<Employee> employees = employeePersistence.list(); @@ -109,6 +110,7 @@ public class EmployeePersistenceTest extends JdbcTestCase { .isPilot(false) .build(); + @Test public void testAddValidEmployee_EmployeeVersion() throws Exception { employeePersistence.add(validEmployee); @@ -136,6 +138,7 @@ public class EmployeePersistenceTest extends JdbcTestCase { Assertion.assertEquals(expectedFilteredTable, actualFilteredTable); } + @Test public void testAddValidEmployee_Employee() throws Exception { employeePersistence.add(validEmployee); @@ -163,6 +166,7 @@ public class EmployeePersistenceTest extends JdbcTestCase { Assertion.assertEquals(expectedFilteredEmpTable, actualFilteredEmpTable); } + @Test public void testAddValidEmployee_Join() throws Exception { employeePersistence.add(validEmployee); |