Search in sources :

Example 31 with TestProblemException

use of org.eclipse.persistence.testing.framework.TestProblemException in project eclipselink by eclipse-ee4j.

the class Query_SpatialExpOp_ExpGeom_Tests method suite.

public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.setName("Query_SpatialExpOp_ExpGeom_Tests");
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDORelateRectangle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDORelateCircle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDORelateArbitraryLine"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOFilterRectangle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOFilterRectangleNullParams"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOFilterCircle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOFilterArbitraryLine"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceRectangle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceRectangleUsingMaxResolution"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceCircle"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceArbitraryLine"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceNullParamsMatchingCircle1004"));
    suite.addTest(new Query_SpatialExpOp_ExpGeom_Tests("testSDOWithinDistanceNullParamsNotMatching"));
    return new TestSetup(suite) {

        protected void setUp() {
            try {
                WrappedSpatialTestCase.repopulate(getSession(), true);
            } catch (Exception e) {
                throw new TestProblemException("Could not setup JGeometry test model. Note: This model requires you to run the following CREATE OR REPLACE TYPE MY_GEOMETRY AS OBJECT (id NUMBER, geom MDSYS.SDO_GEOMETRY): ", e);
            }
        }

        protected void tearDown() {
        }
    };
}
Also used : TestSetup(junit.extensions.TestSetup) TestSuite(junit.framework.TestSuite) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException)

Example 32 with TestProblemException

use of org.eclipse.persistence.testing.framework.TestProblemException in project eclipselink by eclipse-ee4j.

the class SpatialJPQLTestSuite method populate.

protected void populate() {
    SampleGeometries samples = new SampleGeometries();
    EntityManager em = createEntityManager(STRUCT_CONVERTER_PU);
    beginTransaction(em);
    try {
        List<SimpleSpatial> simpleSpatials = samples.simpleJpaPopulation();
        for (SimpleSpatial ss : simpleSpatials) {
            em.persist(ss);
        }
        commitTransaction(em);
        assertEquals(simpleSpatials.size(), ((Long) em.createQuery("SELECT COUNT(ss) FROM SimpleSpatial ss").getSingleResult()).intValue());
    } catch (Exception ex) {
        if (isTransactionActive(em)) {
            rollbackTransaction(em);
        }
        throw new TestProblemException("Populate failed", ex);
    } finally {
        closeEntityManager(em);
        clearCache(STRUCT_CONVERTER_PU);
    }
}
Also used : EntityManager(jakarta.persistence.EntityManager) SimpleSpatial(org.eclipse.persistence.testing.models.jpa.structconverter.SimpleSpatial) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException)

Example 33 with TestProblemException

use of org.eclipse.persistence.testing.framework.TestProblemException in project eclipselink by eclipse-ee4j.

the class DeleteTests method suite.

public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.setName("DeleteTests");
    suite.addTest(new DeleteTests("testAnySingleDelete"));
    return new TestSetup(suite) {

        protected void setUp() {
            try {
                SimpleSpatialTestCase.repopulate(getSession(), true);
            } catch (Exception e) {
                throw new TestProblemException("Could not setup JGeometry test model", e);
            }
        }

        protected void tearDown() {
        }
    };
}
Also used : TestSetup(junit.extensions.TestSetup) TestSuite(junit.framework.TestSuite) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException)

Example 34 with TestProblemException

use of org.eclipse.persistence.testing.framework.TestProblemException in project eclipselink by eclipse-ee4j.

the class Query_Basic_Tests method suite.

public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.setName("Query_Basic_Tests");
    suite.addTest(new Query_Basic_Tests("testReadAll"));
    suite.addTest(new Query_Basic_Tests("testReadNotNullGeometry"));
    suite.addTest(new Query_Basic_Tests("testRawUsage"));
    return new TestSetup(suite) {

        protected void setUp() {
            try {
                SimpleSpatialTestCase.repopulate(getSession(), true);
            } catch (Exception e) {
                throw new TestProblemException("Could not setup JGeometry test model", e);
            }
        }

        protected void tearDown() {
        }
    };
}
Also used : TestSetup(junit.extensions.TestSetup) TestSuite(junit.framework.TestSuite) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException)

Example 35 with TestProblemException

use of org.eclipse.persistence.testing.framework.TestProblemException in project eclipselink by eclipse-ee4j.

the class Query_OrderedHint method suite.

public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.setName("Query_OrderedHint");
    suite.addTest(new Query_OrderedHint("testReadAll"));
    return new TestSetup(suite) {

        protected void setUp() {
            try {
                SimpleSpatialTestCase.repopulate(getSession(), true);
            } catch (Exception e) {
                throw new TestProblemException("Could not setup JGeometry test model", e);
            }
        }

        protected void tearDown() {
        }
    };
}
Also used : TestSetup(junit.extensions.TestSetup) TestSuite(junit.framework.TestSuite) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException) TestProblemException(org.eclipse.persistence.testing.framework.TestProblemException)

Aggregations

TestProblemException (org.eclipse.persistence.testing.framework.TestProblemException)48 TestSetup (junit.extensions.TestSetup)18 TestSuite (junit.framework.TestSuite)18 PersistenceProvider (jakarta.persistence.spi.PersistenceProvider)7 HashMap (java.util.HashMap)7 Map (java.util.Map)7 SQLException (java.sql.SQLException)4 Vector (java.util.Vector)3 NamingException (javax.naming.NamingException)3 ExpressionBuilder (org.eclipse.persistence.expressions.ExpressionBuilder)3 DatabaseAccessor (org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor)3 DatabaseSession (org.eclipse.persistence.sessions.DatabaseSession)3 TestErrorException (org.eclipse.persistence.testing.framework.TestErrorException)3 TestWarningException (org.eclipse.persistence.testing.framework.TestWarningException)3 RMISecurityManager (java.rmi.RMISecurityManager)2 RemoteException (java.rmi.RemoteException)2 Connection (java.sql.Connection)2 Statement (java.sql.Statement)2 DatabaseException (org.eclipse.persistence.exceptions.DatabaseException)2 Expression (org.eclipse.persistence.expressions.Expression)2