Example #1
0
  @Test
  public void testSaveGrandchild() {
    Parent parent = new Parent();
    yawp.save(parent);

    Child child = new Child();
    child.setParentId(parent.getId());
    yawp.save(child);

    Grandchild grandchild = new Grandchild("xpto");
    grandchild.setChildId(child.getId());
    yawp.save(grandchild);

    Child retrievedChild = child.getId().fetch();
    Grandchild retrievedGrandchild = grandchild.getId().fetch();

    assertEquals(retrievedGrandchild.getChildId(), retrievedChild.getId());
    assertEquals("xpto", retrievedGrandchild.getName());
  }