@Test
  public void successfullyDeleted() {
    populate(1, 10);

    crud.delete(createId("id-11"));
    MyEntity persisted = crud.load(createId("id-11"));
    assertNull(persisted);
  }
  @Test
  public void successfullyUpdated() {
    populate(1, 20);

    MyEntity persisted;
    persisted = crud.load(createId("id-21"));
    persisted.setDescription("update example");

    crud.update(persisted);
    persisted = crud.load(createId("id-21"));

    assertEquals("update example", persisted.getDescription());
  }
  @Test
  public void successfullyInserted() {
    populate(1, 0);

    MyEntity persisted = crud.load(createId("id-1"));
    assertNotNull(persisted);
  }
  @Test
  public void findAll() {
    populate(4, 0);

    List<MyEntity> list;
    list = crud.findAll();

    assertEquals(list.size(), 4);
  }
  private void populate(int size, int offset) {
    MyEntity entity;

    for (int i = 0; i < size; i++) {
      entity = new MyEntity();
      entity.setId(createId("id-" + (i + 1 + offset)));
      entity.setDescription("desc-" + (i + 1 + offset));

      crud.insert(entity);
    }
  }
 @Before
 public void eraseData() {
   for (MyEntity myEntity : crud.findAll()) {
     crud.delete(myEntity.getId());
   }
 }