diff --git a/ccm-core/pom.xml b/ccm-core/pom.xml index 1c35173de..0bae8bb5f 100644 --- a/ccm-core/pom.xml +++ b/ccm-core/pom.xml @@ -115,6 +115,15 @@ --> + + + src/test/resources + + + ${project.build.directory}/generated-resources + + + org.apache.maven.plugins @@ -390,7 +399,7 @@ test - - + - + xsi:schemaLocation="http://java.sun.com/xml/ns/persistence + http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" + version="2.0"> diff --git a/ccm-core/src/test/resources-tomee-remote-pgsql/arquillian.xml b/ccm-core/src/test/resources-tomee-remote-pgsql/arquillian.xml new file mode 100644 index 000000000..0e221033e --- /dev/null +++ b/ccm-core/src/test/resources-tomee-remote-pgsql/arquillian.xml @@ -0,0 +1,38 @@ + + + + + target/deployments + + + + java:/comp/env/jdbc/org/libreccm/ccm-core/pgsql + + + + NONE + + true + target + + + + json + + true + + + + scripts/pgsql-cleanup.sql + + + + \ No newline at end of file diff --git a/ccm-core/src/test/resources-tomee-remote-pgsql/test-persistence.xml b/ccm-core/src/test/resources-tomee-remote-pgsql/test-persistence.xml new file mode 100644 index 000000000..9a5bee458 --- /dev/null +++ b/ccm-core/src/test/resources-tomee-remote-pgsql/test-persistence.xml @@ -0,0 +1,32 @@ + + + + + + + + + org.hibernate.jpa.HibernatePersistenceProvider + + java:/comp/env/jdbc/org/libreccm/ccm-core/pgsql + + + + + + + + + \ No newline at end of file diff --git a/ccm-core/src/test/resources/test-web.xml b/ccm-core/src/test/resources/test-web.xml new file mode 100644 index 000000000..e0d5ce427 --- /dev/null +++ b/ccm-core/src/test/resources/test-web.xml @@ -0,0 +1,10 @@ + + + + CcmCoreTest + + diff --git a/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java b/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java index fdc9a65bc..3a73f688d 100644 --- a/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java +++ b/ccm-testutils/src/main/java/org/libreccm/testutils/DatasetsVerifier.java @@ -39,6 +39,11 @@ import java.sql.DriverManager; import java.sql.SQLException; import org.h2.tools.RunScript; +import org.jboss.arquillian.persistence.dbunit.dataset.json.JsonDataSet; + +import static org.junit.Assert.*; + +import java.io.BufferedReader; /** * @@ -68,9 +73,8 @@ public class DatasetsVerifier { connection.commit(); //Get dataset to test - final DataSetBuilder builder = DataSetBuilder - .builderFor(Format.JSON); - final IDataSet dataSet = builder.build(datasetPath); + final IDataSet dataSet = new JsonDataSet(getClass() + .getResourceAsStream(datasetPath)); //Create DBUnit DB connection final IDatabaseConnection dbUnitConn