Search in sources :

Example 21 with ParentEntity

use of org.hibernate.envers.test.entities.manytomany.sametable.ParentEntity in project hibernate-orm by hibernate.

the class ValidityAuditStrategyRevEndTsTest method testHistoryOfChild1_2.

// TODO: this was disabled?
@Test
public void testHistoryOfChild1_2() {
    ParentEntity p1 = getEntityManager().find(ParentEntity.class, p1_id);
    Child1Entity rev1 = getAuditReader().find(Child1Entity.class, c1_2_id, 1);
    Child1Entity rev2 = getAuditReader().find(Child1Entity.class, c1_2_id, 2);
    Child1Entity rev3 = getAuditReader().find(Child1Entity.class, c1_2_id, 3);
    Child1Entity rev4 = getAuditReader().find(Child1Entity.class, c1_2_id, 4);
    Child1Entity rev5 = getAuditReader().find(Child1Entity.class, c1_2_id, 5);
    assert TestTools.checkCollection(rev1.getParents());
    assert TestTools.checkCollection(rev2.getParents());
    assert TestTools.checkCollection(rev3.getParents(), p1);
    assert TestTools.checkCollection(rev4.getParents(), p1);
    assert TestTools.checkCollection(rev5.getParents());
}
Also used : Child1Entity(org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity) ParentEntity(org.hibernate.envers.test.entities.manytomany.sametable.ParentEntity) Test(org.junit.Test)

Aggregations

ParentEntity (org.hibernate.envers.test.entities.manytomany.sametable.ParentEntity)21 Test (org.junit.Test)21 Child1Entity (org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity)15 Child2Entity (org.hibernate.envers.test.entities.manytomany.sametable.Child2Entity)15 EntityManager (javax.persistence.EntityManager)3 Session (org.hibernate.Session)3 Priority (org.hibernate.envers.test.Priority)3 HashSet (java.util.HashSet)2 SequenceIdRevisionEntity (org.hibernate.envers.enhanced.SequenceIdRevisionEntity)1 CustomDateRevEntity (org.hibernate.envers.test.entities.reventity.CustomDateRevEntity)1