use of org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity in project hibernate-orm by hibernate.
the class BasicSametable method testHistoryOfParent2.
@Test
public void testHistoryOfParent2() {
Child1Entity c1_1 = getEntityManager().find(Child1Entity.class, c1_1_id);
Child2Entity c2_1 = getEntityManager().find(Child2Entity.class, c2_1_id);
Child2Entity c2_2 = getEntityManager().find(Child2Entity.class, c2_2_id);
ParentEntity rev1 = getAuditReader().find(ParentEntity.class, p2_id, 1);
ParentEntity rev2 = getAuditReader().find(ParentEntity.class, p2_id, 2);
ParentEntity rev3 = getAuditReader().find(ParentEntity.class, p2_id, 3);
ParentEntity rev4 = getAuditReader().find(ParentEntity.class, p2_id, 4);
ParentEntity rev5 = getAuditReader().find(ParentEntity.class, p2_id, 5);
assert TestTools.checkCollection(rev1.getChildren1());
assert TestTools.checkCollection(rev2.getChildren1());
assert TestTools.checkCollection(rev3.getChildren1(), c1_1);
assert TestTools.checkCollection(rev4.getChildren1(), c1_1);
assert TestTools.checkCollection(rev5.getChildren1(), c1_1);
assert TestTools.checkCollection(rev1.getChildren2());
assert TestTools.checkCollection(rev2.getChildren2(), c2_1);
assert TestTools.checkCollection(rev3.getChildren2(), c2_1);
assert TestTools.checkCollection(rev4.getChildren2(), c2_1, c2_2);
assert TestTools.checkCollection(rev5.getChildren2(), c2_1);
}
use of org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity in project hibernate-orm by hibernate.
the class ValidityAuditStrategyRevEndTestCustomRevEnt method testHistoryOfChild1_1.
@Test
public void testHistoryOfChild1_1() {
ParentEntity p1 = getEntityManager().find(ParentEntity.class, p1_id);
ParentEntity p2 = getEntityManager().find(ParentEntity.class, p2_id);
Child1Entity rev1 = getAuditReader().find(Child1Entity.class, c1_1_id, 1);
Child1Entity rev2 = getAuditReader().find(Child1Entity.class, c1_1_id, 2);
Child1Entity rev3 = getAuditReader().find(Child1Entity.class, c1_1_id, 3);
Child1Entity rev4 = getAuditReader().find(Child1Entity.class, c1_1_id, 4);
Child1Entity rev5 = getAuditReader().find(Child1Entity.class, c1_1_id, 5);
assert TestTools.checkCollection(rev1.getParents());
assert TestTools.checkCollection(rev2.getParents(), p1);
assert TestTools.checkCollection(rev3.getParents(), p1, p2);
assert TestTools.checkCollection(rev4.getParents(), p2);
assert TestTools.checkCollection(rev5.getParents(), p2);
}
use of org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity in project hibernate-orm by hibernate.
the class ValidityAuditStrategyRevEndTsTest method testHistoryOfParent1.
@Test
public void testHistoryOfParent1() {
Child1Entity c1_1 = getEntityManager().find(Child1Entity.class, c1_1_id);
Child1Entity c1_2 = getEntityManager().find(Child1Entity.class, c1_2_id);
Child2Entity c2_2 = getEntityManager().find(Child2Entity.class, c2_2_id);
ParentEntity rev1 = getAuditReader().find(ParentEntity.class, p1_id, 1);
ParentEntity rev2 = getAuditReader().find(ParentEntity.class, p1_id, 2);
ParentEntity rev3 = getAuditReader().find(ParentEntity.class, p1_id, 3);
ParentEntity rev4 = getAuditReader().find(ParentEntity.class, p1_id, 4);
ParentEntity rev5 = getAuditReader().find(ParentEntity.class, p1_id, 5);
assert TestTools.checkCollection(rev1.getChildren1());
assert TestTools.checkCollection(rev2.getChildren1(), c1_1);
assert TestTools.checkCollection(rev3.getChildren1(), c1_1, c1_2);
assert TestTools.checkCollection(rev4.getChildren1(), c1_2);
assert TestTools.checkCollection(rev5.getChildren1());
assert TestTools.checkCollection(rev1.getChildren2());
assert TestTools.checkCollection(rev2.getChildren2());
assert TestTools.checkCollection(rev3.getChildren2(), c2_2);
assert TestTools.checkCollection(rev4.getChildren2(), c2_2);
assert TestTools.checkCollection(rev5.getChildren2(), c2_2);
}
use of org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity in project hibernate-orm by hibernate.
the class ValidityAuditStrategyRevEndTsTest method testHistoryOfParent2.
@Test
public void testHistoryOfParent2() {
Child1Entity c1_1 = getEntityManager().find(Child1Entity.class, c1_1_id);
Child2Entity c2_1 = getEntityManager().find(Child2Entity.class, c2_1_id);
Child2Entity c2_2 = getEntityManager().find(Child2Entity.class, c2_2_id);
ParentEntity rev1 = getAuditReader().find(ParentEntity.class, p2_id, 1);
ParentEntity rev2 = getAuditReader().find(ParentEntity.class, p2_id, 2);
ParentEntity rev3 = getAuditReader().find(ParentEntity.class, p2_id, 3);
ParentEntity rev4 = getAuditReader().find(ParentEntity.class, p2_id, 4);
ParentEntity rev5 = getAuditReader().find(ParentEntity.class, p2_id, 5);
assert TestTools.checkCollection(rev1.getChildren1());
assert TestTools.checkCollection(rev2.getChildren1());
assert TestTools.checkCollection(rev3.getChildren1(), c1_1);
assert TestTools.checkCollection(rev4.getChildren1(), c1_1);
assert TestTools.checkCollection(rev5.getChildren1(), c1_1);
assert TestTools.checkCollection(rev1.getChildren2());
assert TestTools.checkCollection(rev2.getChildren2(), c2_1);
assert TestTools.checkCollection(rev3.getChildren2(), c2_1);
assert TestTools.checkCollection(rev4.getChildren2(), c2_1, c2_2);
assert TestTools.checkCollection(rev5.getChildren2(), c2_1);
}
use of org.hibernate.envers.test.entities.manytomany.sametable.Child1Entity 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());
}
Aggregations