@Test
 public void testUpdateConnectionStatusForCRO() {
   entityManager.getTransaction().begin();
   repository.updateConnectionStatusForCRO("status-demo.com");
   entityManager.getTransaction().commit();
   Assert.assertEquals(
       SynchronisationConnectionStatusType.SYNCHRONIZED,
       repository.find(1L).findStatusForCRO("status-demo.com"));
 }
  @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();
  }
 @Test
 public void testFindAll() {
   List<SynchronisationConnection> synchronisationConnections = repository.findAll();
   Assert.assertEquals(2, synchronisationConnections.size());
 }