@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); }