diff --git a/ccm-core/pom.xml b/ccm-core/pom.xml
index dc6559e85..0c8b4c70c 100644
--- a/ccm-core/pom.xml
+++ b/ccm-core/pom.xml
@@ -570,6 +570,87 @@
+
+
+ wildfly8-remote-h2-mem
+
+
+ org.wildfly
+ wildfly-arquillian-container-remote
+ 8.2.0.Final
+ test
+
+
+ org.jacoco
+ org.jacoco.core
+ 0.7.4.201502262128
+ test
+
+
+ org.jboss.arquillian.extension
+ arquillian-jacoco
+ 1.0.0.Alpha7
+
+
+
+
+
+
+ /src/test/resources
+
+
+ /src/test/resources-wildfly8-remote-h2-mem
+
+
+
+
+
+ de.jpdigital
+ hibernate4-ddl-maven-plugin
+
+
+ h2
+ mysql5_innodb
+ postgresql9
+
+
+ de.jpdigital.research.accessibilitystudy
+
+ true
+
+
+
+
+ gen-ddl
+
+ process-classes
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18.1
+
+ always
+ 999
+ true
+
+ org.jboss.logmanager.LogManager
+ ${project.basedir}/target/wildfly-8.2.0.Final
+ ${project.basedir}/target/wildfly-8.2.0.Final/modules
+
+ false
+
+ org.libreccm.tests.categories.UnitTest,
+ org.libreccm.tests.categories.IntegrationTest
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ccm-core/src/main/java/org/libreccm/core/CcmObjectRepository.java b/ccm-core/src/main/java/org/libreccm/core/CcmObjectRepository.java
index 495c2f423..89e74d11c 100644
--- a/ccm-core/src/main/java/org/libreccm/core/CcmObjectRepository.java
+++ b/ccm-core/src/main/java/org/libreccm/core/CcmObjectRepository.java
@@ -35,6 +35,9 @@ public class CcmObjectRepository extends AbstractEntityRepository objects = ccmObjectRepository.findAll();
@@ -217,9 +240,9 @@ public class CcmObjectRepositoryTest {
@Test
@UsingDataSet(
- "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
+ "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
@ShouldMatchDataSet(value
- = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-save-new.json",
+ = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-save-new.json",
excludeColumns = {"object_id"})
@InSequence(300)
public void saveNewCcmObject() {
@@ -231,9 +254,9 @@ public class CcmObjectRepositoryTest {
@Test
@UsingDataSet(
- "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
+ "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
@ShouldMatchDataSet(value
- = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-save-changed.json",
+ = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-save-changed.json",
excludeColumns = {"object_id"})
@InSequence(400)
public void saveChangedCcmObject() {
@@ -243,7 +266,7 @@ public class CcmObjectRepositoryTest {
ccmObjectRepository.save(obj);
}
- @Test(expected = EJBTransactionRolledbackException.class)
+ @Test(expected = IllegalArgumentException.class)
@ShouldThrowException(IllegalArgumentException.class)
@InSequence(500)
public void saveNullValue() {
@@ -252,9 +275,9 @@ public class CcmObjectRepositoryTest {
@Test
@UsingDataSet(
- "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
+ "datasets/org/libreccm/core/CcmObjectRepositoryTest/data.json")
@ShouldMatchDataSet(value
- = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-delete.json",
+ = "datasets/org/libreccm/core/CcmObjectRepositoryTest/after-delete.json",
excludeColumns = {"object_id"})
@InSequence(600)
public void deleteCcmObject() {
@@ -263,7 +286,7 @@ public class CcmObjectRepositoryTest {
ccmObjectRepository.delete(obj);
}
- @Test(expected = EJBTransactionRolledbackException.class)
+ @Test(expected = IllegalArgumentException.class)
@ShouldThrowException(IllegalArgumentException.class)
@InSequence(700)
public void deleteNullValue() {
diff --git a/ccm-core/src/test/java/org/libreccm/core/DatasetsExampleTest.java b/ccm-core/src/test/java/org/libreccm/core/DatasetsExampleTest.java
index d99eab008..de48a27ca 100644
--- a/ccm-core/src/test/java/org/libreccm/core/DatasetsExampleTest.java
+++ b/ccm-core/src/test/java/org/libreccm/core/DatasetsExampleTest.java
@@ -19,13 +19,6 @@
package org.libreccm.core;
import org.dbunit.DatabaseUnitException;
-import org.dbunit.database.DatabaseConnection;
-import org.dbunit.database.IDatabaseConnection;
-import org.dbunit.dataset.IDataSet;
-import org.dbunit.operation.DatabaseOperation;
-import org.h2.tools.RunScript;
-import org.jboss.arquillian.persistence.core.data.descriptor.Format;
-import org.jboss.arquillian.persistence.dbunit.dataset.DataSetBuilder;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
@@ -34,18 +27,22 @@ import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.libreccm.tests.categories.UnitTest;
-import java.io.FileReader;
import java.io.IOException;
import java.net.URISyntaxException;
-import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
+import org.dbunit.database.DatabaseConnection;
+import org.dbunit.database.IDatabaseConnection;
+import org.dbunit.dataset.IDataSet;
+import org.dbunit.operation.DatabaseOperation;
+import org.h2.tools.RunScript;
+import org.jboss.arquillian.persistence.core.data.descriptor.Format;
+import org.jboss.arquillian.persistence.dbunit.dataset.DataSetBuilder;
-import static org.junit.Assert.*;
/**
*
diff --git a/ccm-core/src/test/java/org/libreccm/testutils/DatasetsVerifier.java b/ccm-core/src/test/java/org/libreccm/testutils/DatasetsVerifier.java
index a34d6cc8e..796b00c8b 100644
--- a/ccm-core/src/test/java/org/libreccm/testutils/DatasetsVerifier.java
+++ b/ccm-core/src/test/java/org/libreccm/testutils/DatasetsVerifier.java
@@ -23,7 +23,7 @@ import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.IDataSet;
import org.dbunit.operation.DatabaseOperation;
-import org.h2.tools.RunScript;
+//import org.h2.tools.RunScript;
import org.jboss.arquillian.persistence.core.data.descriptor.Format;
import org.jboss.arquillian.persistence.dbunit.dataset.DataSetBuilder;
import org.junit.Test;
@@ -36,6 +36,7 @@ import java.nio.file.Paths;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
+import org.h2.tools.RunScript;
/**
*
diff --git a/ccm-core/src/test/resources-wildfly8-embedded/arquillian.xml b/ccm-core/src/test/resources-wildfly8-embedded/arquillian.xml
index 54897ccfd..ed6f9536d 100644
--- a/ccm-core/src/test/resources-wildfly8-embedded/arquillian.xml
+++ b/ccm-core/src/test/resources-wildfly8-embedded/arquillian.xml
@@ -10,6 +10,9 @@
java:/jboss/datasources/ExampleDS
+
NONE
- true
+ false
target
diff --git a/ccm-core/src/test/resources-wildfly8-remote-h2-mem/arquillian.xml b/ccm-core/src/test/resources-wildfly8-remote-h2-mem/arquillian.xml
new file mode 100644
index 000000000..3efc4ec8c
--- /dev/null
+++ b/ccm-core/src/test/resources-wildfly8-remote-h2-mem/arquillian.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ target/deployments
+
+
+
+
+
+ java:/comp/env/jdbc/ccm-core-test/h2/mem
+
+
+ NONE
+
+ true
+ target
+
+
+
+ json
+ org.dbunit.ext.h2.H2DataTypeFactory
+ true
+
+
+
+ scripts/h2-cleanup.sql
+
+
+
+
\ No newline at end of file
diff --git a/ccm-core/src/test/resources-wildfly8-remote-h2-mem/test-persistence.xml b/ccm-core/src/test/resources-wildfly8-remote-h2-mem/test-persistence.xml
new file mode 100644
index 000000000..db8b75790
--- /dev/null
+++ b/ccm-core/src/test/resources-wildfly8-remote-h2-mem/test-persistence.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+ org.hibernate.jpa.HibernatePersistenceProvider
+
+ java:/comp/env/jdbc/ccm-core-test/h2/mem
+
+
+
+
+
+
+
+
+
\ No newline at end of file