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);
}
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());
}
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());
}
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);
}
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());
}
Aggregations