@Test
  public void testAssignMissionToTroop() {
    EntityManager entityManager = emf.createEntityManager();
    entityManager.getTransaction().begin();
    Troop troopC = new Troop();
    troopC.setName("Testers");
    troopC.setMoney(new BigDecimal("30"));
    entityManager.persist(troopC);
    entityManager.getTransaction().commit();
    entityManager.close();

    troopDao.assignMissionToTroop(troopC.getId(), "mise C");

    Troop t1 = troopDao.findTroopById(troopC.getId());
    Assert.assertEquals(t1.getMission(), "mise C");

    troopDao.assignMissionToTroop(troopC.getId(), null);

    Troop t2 = troopDao.findTroopById(troopC.getId());
    Assert.assertEquals(t2.getMission(), null);
  }