Search in sources :

Example 1 with Organization

use of org.jboss.as.test.integration.jpa.hibernate.envers.Organization in project wildfly by wildfly.

the class BasicSelectiveEnversTestCase method testSelectiveEnversOperations.

@Test
public void testSelectiveEnversOperations() throws Exception {
    SLSBOrg slsbOrg = lookup("SLSBOrg", SLSBOrg.class);
    Organization o1 = slsbOrg.createOrg("REDHAT", "Software Co", "10/10/1994", "eternity", "Raleigh");
    Organization o2 = slsbOrg.createOrg("HALDIRAMS", "Food Co", "10/10/1974", "eternity", "Delhi");
    o2.setStartDate("10/10/1924");
    o2.setName("BIKANER");
    slsbOrg.updateOrg(o2);
    o1.setStartDate("10/10/1924");
    slsbOrg.updateOrg(o1);
    slsbOrg.deleteOrg(o1);
    testSelectiveEnversOperationonAuditedandNonAuditedProperty(o2, slsbOrg);
    testSelectiveEnversOperationonFetchbyEntityName(o2, slsbOrg);
    testEnversOperationonDelete(o1, slsbOrg);
}
Also used : Organization(org.jboss.as.test.integration.jpa.hibernate.envers.Organization) SLSBOrg(org.jboss.as.test.integration.jpa.hibernate.envers.SLSBOrg) Test(org.junit.Test)

Example 2 with Organization

use of org.jboss.as.test.integration.jpa.hibernate.envers.Organization in project wildfly by wildfly.

the class BasicSelectiveEnversTestCase method testSelectiveEnversOperationonAuditedandNonAuditedProperty.

private void testSelectiveEnversOperationonAuditedandNonAuditedProperty(Organization o2, SLSBOrg slsbOrg) throws Exception {
    Organization ret1 = slsbOrg.retrieveOldOrgbyId(o2.getId());
    // check that property startDate is audited
    Assert.assertEquals("10/10/1974", ret1.getStartDate());
    Assert.assertEquals("HALDIRAMS", ret1.getName());
    // check that property location is notaudited
    Assert.assertNull(ret1.getLocation());
}
Also used : Organization(org.jboss.as.test.integration.jpa.hibernate.envers.Organization)

Example 3 with Organization

use of org.jboss.as.test.integration.jpa.hibernate.envers.Organization in project wildfly by wildfly.

the class ImplementValidityAuditStrategyTestCase method testEnversforValidityStrategy.

@Test
@InSequence(1)
public void testEnversforValidityStrategy() throws Exception {
    SLSBValidityStrategyOrg slsbvalidityOrg = lookup("SLSBValidityStrategyOrg", SLSBValidityStrategyOrg.class);
    Organization o1 = slsbvalidityOrg.createOrg("REDHAT", "Software Co", "10/10/1994", "eternity", "Raleigh");
    Organization o2 = slsbvalidityOrg.createOrg("HALDIRAMS", "Food Co", "10/10/1974", "eternity", "Delhi");
    o2.setStartDate("10/10/1924");
    o2.setName("BIKANER");
    slsbvalidityOrg.updateOrg(o2);
    Organization ret1 = slsbvalidityOrg.retrieveOldOrgbyId(o2.getId());
    // check that property startDate is audited
    Assert.assertEquals("10/10/1974", ret1.getStartDate());
    Assert.assertEquals("HALDIRAMS", ret1.getName());
    // check that property location is notaudited
    Assert.assertNull(ret1.getLocation());
}
Also used : SLSBValidityStrategyOrg(org.jboss.as.test.integration.jpa.hibernate.envers.SLSBValidityStrategyOrg) Organization(org.jboss.as.test.integration.jpa.hibernate.envers.Organization) Test(org.junit.Test) InSequence(org.jboss.arquillian.junit.InSequence)

Example 4 with Organization

use of org.jboss.as.test.integration.jpa.hibernate.envers.Organization in project wildfly by wildfly.

the class BasicSelectiveEnversTestCase method testEnversOperationonDelete.

private void testEnversOperationonDelete(Organization o1, SLSBOrg slsbOrg) throws Exception {
    Organization ret1 = slsbOrg.retrieveDeletedOrgbyId(o1.getId());
    // check that revisions of deleted entity can be retrieved
    Assert.assertNotNull(ret1);
}
Also used : Organization(org.jboss.as.test.integration.jpa.hibernate.envers.Organization)

Example 5 with Organization

use of org.jboss.as.test.integration.jpa.hibernate.envers.Organization in project wildfly by wildfly.

the class BasicSelectiveEnversTestCase method testSelectiveEnversOperationonFetchbyEntityName.

private void testSelectiveEnversOperationonFetchbyEntityName(Organization o2, SLSBOrg slsbOrg) throws Exception {
    Organization ret1 = slsbOrg.retrieveOldOrgbyEntityName(Organization.class.getName(), o2.getId());
    // check that fetch by Entityname works
    Assert.assertNotNull(ret1.getName());
    Assert.assertEquals("BIKANER", ret1.getName());
}
Also used : Organization(org.jboss.as.test.integration.jpa.hibernate.envers.Organization)

Aggregations

Organization (org.jboss.as.test.integration.jpa.hibernate.envers.Organization)6 Test (org.junit.Test)3 InSequence (org.jboss.arquillian.junit.InSequence)2 SLSBValidityStrategyOrg (org.jboss.as.test.integration.jpa.hibernate.envers.SLSBValidityStrategyOrg)2 Date (java.util.Date)1 Map (java.util.Map)1 DefaultRevisionEntity (org.hibernate.envers.DefaultRevisionEntity)1 SLSBOrg (org.jboss.as.test.integration.jpa.hibernate.envers.SLSBOrg)1