@After
  public void tearDown() {
    if (taskAnswer != null) {
      entityManager.getTransaction().begin();
      taskAnswerResourceFacadeImp.undoTaskAnswer(documentDTO.getDocumentID(), user.getUserID());
      entityManager.getTransaction().commit();
    }

    if (documentDTO != null) {
      entityManager.getTransaction().begin();
      documentResourceFacadeImp.deleteDocument(documentDTO);
      entityManager.getTransaction().commit();
    }
    if (crisis != null) {

      try {
        entityManager.getTransaction().begin();
        crisisResourceFacadeImp.deleteCrisis(crisis);
        entityManager.getTransaction().commit();
        CollectionDTO result = crisisResourceFacadeImp.getCrisisByCode(crisis.getCode());
        assertNull(result);
      } catch (PropertyNotSetException e) {
        logger.error("PropertyNotSetException while deleting crisis " + e.getMessage());
      }
    }
    try {
      if (user != null) {
        entityManager.getTransaction().begin();
        userResourceFacadeImp.deleteUser(user.getUserID());
        entityManager.getTransaction().commit();
        UsersDTO result = userResourceFacadeImp.getUserByName(user.getName());
        assertNull(result);
      }
    } catch (PropertyNotSetException ex) {
      logger.error("PropertyNotSetException while deleting user " + ex.getMessage());
    }
  }