diff options
author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-21 14:19:36 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-22 17:05:32 +0200 |
commit | 595d6c6b5412b273cca205a0d6a7cac743046e1c (patch) | |
tree | dbe11d10574f41aaa31fd4e52a68a83e8b066a4f /src/test/java/at/ac | |
parent | 3f96ee012092a8a403c6b3ed91d8e72fdbcbb977 (diff) | |
download | sepm-groupproject-595d6c6b5412b273cca205a0d6a7cac743046e1c.tar.gz sepm-groupproject-595d6c6b5412b273cca205a0d6a7cac743046e1c.tar.xz sepm-groupproject-595d6c6b5412b273cca205a0d6a7cac743046e1c.zip |
Adjust EmployeePersistenceTest to use new JdbcTestCase [#25949]
Diffstat (limited to 'src/test/java/at/ac')
-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); |