### Question:
TransactionalSectionService extends AbstractTransactionalEntityService<PoulpeSection, SectionDao> implements SectionService { @Override public boolean deleteRecursively(PoulpeSection victim) { return dao.deleteRecursively(victim); } TransactionalSectionService(SectionDao sectionDao); @Override List<PoulpeSection> getAll(); @Override void saveSection(PoulpeSection section); @Override boolean deleteRecursively(PoulpeSection victim); @Override boolean deleteAndMoveBranchesTo(PoulpeSection victim, PoulpeSection recipient);  }### Answer:
@Test public void deleteRecursivelyTest() { boolean expected = true; PoulpeSection victim = buildFakeSection(); when(sectionDao.deleteRecursively(victim)).thenReturn(expected); boolean actual = sectionService.deleteRecursively(victim); verify(sectionDao).deleteRecursively(victim); assertEquals(actual, expected); }