DatabaseRepositoryImpl extends AbstractCRUDRepository<Database> implements DatabaseRepository { @Override public void delete(Database entity) { if (entity == null) { return; } delete(entity.getId()); cascadeDelete(entity.getId()); } DatabaseRepositoryImpl(Session session); @Override Database create(Database entity); @Override Database update(Database entity); @Override List<Database> readAll(); @Override List<Database> readAll(Identifier id); @Override boolean exists(Identifier identifier); @Override Database read(Identifier identifier); @Override void delete(Database entity); @Override void delete(Identifier identifier);  }
@Test public void testDelete() { System.out.println("delete"); Database entity = Fixtures.createTestDatabase(); f.insertDatabase(entity); DatabaseRepository instance = new DatabaseRepositoryImpl(f.getSession()); instance.delete(entity); List<Database> allRows = instance.readAll(); assertFalse(allRows.contains(entity)); }