diff --git a/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsMultiContextTest.java b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsMultiContextTest.java new file mode 100644 index 000000000..f2556e8d5 --- /dev/null +++ b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsMultiContextTest.java @@ -0,0 +1,42 @@ +package cz.cvut.kbss.jopa.test.integration.jena; + +import cz.cvut.kbss.jopa.model.EntityManager; +import cz.cvut.kbss.jopa.test.environment.JenaDataAccessor; +import cz.cvut.kbss.jopa.test.environment.JenaPersistenceFactory; +import cz.cvut.kbss.jopa.test.environment.Triple; +import cz.cvut.kbss.jopa.test.runner.DeleteOperationsMultiContextRunner; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Collection; +import java.util.Map; + +public class DeleteOperationsMultiContextTest extends DeleteOperationsMultiContextRunner { + + private static final Logger LOG = LoggerFactory.getLogger(DeleteOperationsMultiContextTest.class); + + private final JenaPersistenceFactory persistenceFactory; + private final JenaDataAccessor dataAccessor; + + public DeleteOperationsMultiContextTest() { + super(LOG); + this.persistenceFactory = new JenaPersistenceFactory(); + this.dataAccessor = new JenaDataAccessor(); + } + + @Override + protected EntityManager getEntityManager(String repositoryName, boolean cacheEnabled, + Map properties) { + return persistenceFactory.getEntityManager(repositoryName, cacheEnabled, properties); + } + + @Override + protected void persistTestData(Collection data, EntityManager em) { + dataAccessor.persistTestData(data, em); + } + + @Override + protected void verifyStatementsPresent(Collection expected, EntityManager em) { + dataAccessor.verifyDataPresence(expected, em); + } +} diff --git a/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsTest.java b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsTest.java new file mode 100644 index 000000000..df075bce0 --- /dev/null +++ b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsTest.java @@ -0,0 +1,42 @@ +package cz.cvut.kbss.jopa.test.integration.jena; + +import cz.cvut.kbss.jopa.model.EntityManager; +import cz.cvut.kbss.jopa.test.environment.JenaDataAccessor; +import cz.cvut.kbss.jopa.test.environment.JenaPersistenceFactory; +import cz.cvut.kbss.jopa.test.environment.Triple; +import cz.cvut.kbss.jopa.test.runner.DeleteOperationsRunner; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Collection; +import java.util.Map; + +public class DeleteOperationsTest extends DeleteOperationsRunner { + + private static final Logger LOG = LoggerFactory.getLogger(DeleteOperationsTest.class); + + private final JenaPersistenceFactory persistenceFactory; + private final JenaDataAccessor dataAccessor; + + public DeleteOperationsTest() { + super(LOG); + this.persistenceFactory = new JenaPersistenceFactory(); + this.dataAccessor = new JenaDataAccessor(); + } + + @Override + protected EntityManager getEntityManager(String repositoryName, boolean cacheEnabled, + Map properties) { + return persistenceFactory.getEntityManager(repositoryName, cacheEnabled, properties); + } + + @Override + protected void persistTestData(Collection data, EntityManager em) { + dataAccessor.persistTestData(data, em); + } + + @Override + protected void verifyStatementsPresent(Collection expected, EntityManager em) { + dataAccessor.verifyDataPresence(expected, em); + } +} diff --git a/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsWithInheritanceTest.java b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsWithInheritanceTest.java new file mode 100644 index 000000000..317222646 --- /dev/null +++ b/jopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/DeleteOperationsWithInheritanceTest.java @@ -0,0 +1,42 @@ +package cz.cvut.kbss.jopa.test.integration.jena; + +import cz.cvut.kbss.jopa.model.EntityManager; +import cz.cvut.kbss.jopa.test.environment.JenaDataAccessor; +import cz.cvut.kbss.jopa.test.environment.JenaPersistenceFactory; +import cz.cvut.kbss.jopa.test.environment.Triple; +import cz.cvut.kbss.jopa.test.runner.DeleteOperationsWithInheritanceRunner; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Collection; +import java.util.Map; + +public class DeleteOperationsWithInheritanceTest extends DeleteOperationsWithInheritanceRunner { + + private static final Logger LOG = LoggerFactory.getLogger(DeleteOperationsWithInheritanceTest.class); + + private final JenaPersistenceFactory persistenceFactory; + private final JenaDataAccessor dataAccessor; + + public DeleteOperationsWithInheritanceTest() { + super(LOG); + this.persistenceFactory = new JenaPersistenceFactory(); + this.dataAccessor = new JenaDataAccessor(); + } + + @Override + protected EntityManager getEntityManager(String repositoryName, boolean cacheEnabled, + Map properties) { + return persistenceFactory.getEntityManager(repositoryName, cacheEnabled, properties); + } + + @Override + protected void persistTestData(Collection data, EntityManager em) { + dataAccessor.persistTestData(data, em); + } + + @Override + protected void verifyStatementsPresent(Collection expected, EntityManager em) { + dataAccessor.verifyDataPresence(expected, em); + } +}