@Test
  public void testHistoryOfEdId1() {
    BiRefIngEntity ing1 = getEntityManager().find(BiRefIngEntity.class, ing1_id);

    BiRefEdEntity rev1 = getAuditReader().find(BiRefEdEntity.class, ed1_id, 1);
    BiRefEdEntity rev2 = getAuditReader().find(BiRefEdEntity.class, ed1_id, 2);

    assert rev1.getReferencing().equals(ing1);
    assert rev2.getReferencing() == null;
  }
  @Test
  @Priority(10)
  public void initData() {
    BiRefEdEntity ed1 = new BiRefEdEntity(1, "data_ed_1");
    BiRefEdEntity ed2 = new BiRefEdEntity(2, "data_ed_2");

    BiRefIngEntity ing1 = new BiRefIngEntity(3, "data_ing_1");

    // Revision 1
    EntityManager em = getEntityManager();
    em.getTransaction().begin();

    ing1.setReference(ed1);

    em.persist(ed1);
    em.persist(ed2);

    em.persist(ing1);

    em.getTransaction().commit();

    // Revision 2
    em.getTransaction().begin();

    ing1 = em.find(BiRefIngEntity.class, ing1.getId());
    ed2 = em.find(BiRefEdEntity.class, ed2.getId());

    ing1.setReference(ed2);

    em.getTransaction().commit();

    //

    ed1_id = ed1.getId();
    ed2_id = ed2.getId();

    ing1_id = ing1.getId();
  }