@BeforeClass(dependsOnMethods = "init") public void initData() { EntityManager em = getEntityManager(); em.getTransaction().begin(); PropertyAccessTypeEntity pate = new PropertyAccessTypeEntity("data"); em.persist(pate); id1 = pate.getId(); em.getTransaction().commit(); em.getTransaction().begin(); pate = em.find(PropertyAccessTypeEntity.class, id1); pate.writeData("data2"); em.getTransaction().commit(); }
@Test public void testHistoryOfId1() { PropertyAccessTypeEntity ver1 = new PropertyAccessTypeEntity(id1, "data"); PropertyAccessTypeEntity ver2 = new PropertyAccessTypeEntity(id1, "data2"); PropertyAccessTypeEntity rev1 = getAuditReader().find(PropertyAccessTypeEntity.class, id1, 1); PropertyAccessTypeEntity rev2 = getAuditReader().find(PropertyAccessTypeEntity.class, id1, 2); assert rev1.isIdSet(); assert rev2.isIdSet(); assert rev1.isDataSet(); assert rev2.isDataSet(); assert rev1.equals(ver1); assert rev2.equals(ver2); }