Examples of TestEntityManager


Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    @TransactionScoped
    protected EntityManager firstEntityManager()
    {
        if (firstEntityManager == null)
        {
            firstEntityManager = new TestEntityManager();
            return firstEntityManager;
        }

        throw new IllegalStateException("a second producer call isn't allowed");
    }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    @TransactionScoped
    protected EntityManager secondEntityManager()
    {
        if (secondEntityManager == null)
        {
            secondEntityManager = new TestEntityManager();
            return secondEntityManager;
        }

        throw new IllegalStateException("a second producer call isn't allowed");
    }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    }

    @Test
    public void nestedTransactionCatchedExceptionTest()
    {
        TestEntityManager firstEntityManager = entityManagerProducer.getFirstEntityManager();

        Assert.assertNotNull(firstEntityManager);
        TestEntityTransaction firstTransaction = (TestEntityTransaction) (firstEntityManager).getTransaction();

        Assert.assertEquals(false, firstEntityManager.isFlushed());
        Assert.assertEquals(false, firstTransaction.isActive());
        Assert.assertEquals(false, firstTransaction.isStarted());
        Assert.assertEquals(false, firstTransaction.isCommitted());
        Assert.assertEquals(false, firstTransaction.isRolledBack());

        firstLevelTransactionBean.executeInTransaction();

        Assert.assertEquals(true, firstEntityManager.isFlushed());
        Assert.assertEquals(false, firstTransaction.isActive());
        Assert.assertEquals(true, firstTransaction.isStarted());
        Assert.assertEquals(true, firstTransaction.isCommitted());
        Assert.assertEquals(false, firstTransaction.isRolledBack());
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    @Test
    public void nestedMultiTransactionScopedTransactionTest()
    {
        firstLevelTransactionBean.executeInTransaction();

        TestEntityManager firstEntityManager = entityManagerProducer.getFirstEntityManager();
        TestEntityManager secondEntityManager = entityManagerProducer.getSecondEntityManager();

        Assert.assertNotNull(firstEntityManager);
        TestEntityTransaction firstTransaction = (TestEntityTransaction) (firstEntityManager).getTransaction();

        Assert.assertNotNull(secondEntityManager);
        TestEntityTransaction secondTransaction = (TestEntityTransaction) (secondEntityManager).getTransaction();

        Assert.assertEquals(true, firstEntityManager.isFlushed());
        Assert.assertEquals(false, firstTransaction.isActive());
        Assert.assertEquals(true, firstTransaction.isStarted());
        Assert.assertEquals(true, firstTransaction.isCommitted());
        Assert.assertEquals(false, firstTransaction.isRolledBack());

        Assert.assertEquals(true, secondEntityManager.isFlushed());
        Assert.assertEquals(false, secondTransaction.isActive());
        Assert.assertEquals(true, secondTransaction.isStarted());
        Assert.assertEquals(true, secondTransaction.isCommitted());
        Assert.assertEquals(false, secondTransaction.isRolledBack());
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    @TransactionScoped
    protected EntityManager entityManager()
    {
        if (entityManager == null)
        {
            entityManager = new TestEntityManager();
            return entityManager;
        }

        throw new IllegalStateException("a second producer call isn't allowed");
    }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    @Produces
    @TransactionScoped
    public EntityManager createEntityManager()
    {
        return new TestEntityManager();
    }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    }

    @Test
    public void autoEntityManagerInjection()
    {
        TestEntityManager defaultEntityManager = entityManagerProducer.getDefaultEntityManager();
        TestEntityManager firstEntityManager = entityManagerProducer.getFirstEntityManager();
        TestEntityManager secondEntityManager = entityManagerProducer.getSecondEntityManager();

        Assert.assertNotNull(defaultEntityManager);
        TestEntityTransaction defaultTransaction = (TestEntityTransaction) (defaultEntityManager).getTransaction();

        Assert.assertEquals(false, defaultEntityManager.isFlushed());
        Assert.assertEquals(false, defaultTransaction.isActive());
        Assert.assertEquals(false, defaultTransaction.isStarted());
        Assert.assertEquals(false, defaultTransaction.isCommitted());
        Assert.assertEquals(false, defaultTransaction.isRolledBack());

        Assert.assertNotNull(firstEntityManager);
        TestEntityTransaction firstTransaction = (TestEntityTransaction) (firstEntityManager).getTransaction();

        Assert.assertEquals(false, firstEntityManager.isFlushed());
        Assert.assertEquals(false, firstTransaction.isActive());
        Assert.assertEquals(false, firstTransaction.isStarted());
        Assert.assertEquals(false, firstTransaction.isCommitted());
        Assert.assertEquals(false, firstTransaction.isRolledBack());

        Assert.assertNotNull(secondEntityManager);
        TestEntityTransaction secondTransaction = (TestEntityTransaction) (secondEntityManager).getTransaction();

        Assert.assertEquals(false, secondEntityManager.isFlushed());
        Assert.assertEquals(false, secondTransaction.isActive());
        Assert.assertEquals(false, secondTransaction.isStarted());
        Assert.assertEquals(false, secondTransaction.isCommitted());
        Assert.assertEquals(false, secondTransaction.isRolledBack());

        multiTransactionBean.executeInTransaction();

        Assert.assertEquals(true, defaultEntityManager.isFlushed());
        Assert.assertEquals(false, defaultTransaction.isActive());
        Assert.assertEquals(true, defaultTransaction.isStarted());
        Assert.assertEquals(true, defaultTransaction.isCommitted());
        Assert.assertEquals(false, defaultTransaction.isRolledBack());

        Assert.assertEquals(true, firstEntityManager.isFlushed());
        Assert.assertEquals(false, firstTransaction.isActive());
        Assert.assertEquals(true, firstTransaction.isStarted());
        Assert.assertEquals(true, firstTransaction.isCommitted());
        Assert.assertEquals(false, firstTransaction.isRolledBack());

        Assert.assertEquals(true, secondEntityManager.isFlushed());
        Assert.assertEquals(false, secondTransaction.isActive());
        Assert.assertEquals(true, secondTransaction.isStarted());
        Assert.assertEquals(true, secondTransaction.isCommitted());
        Assert.assertEquals(false, secondTransaction.isRolledBack());
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

        }

        @Override
        public EntityManager createEntityManager()
        {
            return new TestEntityManager(emName);
        }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

        }

        @Override
        public EntityManager createEntityManager(Map map)
        {
            return new TestEntityManager(emName);
        }
View Full Code Here

Examples of org.apache.deltaspike.test.jpa.api.shared.TestEntityManager

    {
        Assert.assertNotNull(entityManager);
        Assert.assertNotNull(entityManager.getDelegate());

        Assert.assertTrue(entityManager.getDelegate() instanceof TestEntityManager);
        TestEntityManager tem = (TestEntityManager) entityManager.getDelegate();
        Assert.assertEquals("testPersistenceUnit", tem.getUnitName());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.