@Before
  public void init() {
    repository = new SynchronisationConnectionRepository();
    setInternalState(repository, "entityManager", entityManager);

    // clear the entity manager to avoid unexpected results
    repository.getEntityManager().clear();
  }
  @Test
  public void testDeleteAll() {
    entityManager.getTransaction().begin();

    // remove reference data to avoid constraint violations first
    repository
        .getEntityManager()
        .createQuery("DELETE FROM SynchronisationConnectionStatus")
        .executeUpdate();

    // make sure it is not already empty before testing
    List<SynchronisationConnection> synchronisationConnections = repository.findAll();
    Assert.assertNotEquals(0, synchronisationConnections.size());

    repository.deleteAll();

    synchronisationConnections = repository.findAll();
    Assert.assertEquals(0, synchronisationConnections.size());

    entityManager.getTransaction().rollback();
  }