### Question:
TransactionalBranchService extends AbstractTransactionalEntityService<PoulpeBranch, BranchDao> implements
        BranchService { @Override public void deleteBranchRecursively(PoulpeBranch victim) { dao.delete(victim.getId()); } TransactionalBranchService(BranchDao branchDao); @Override List<PoulpeBranch> getAll(); @Override void saveBranch(PoulpeBranch selectedBranch); @Override void deleteBranchRecursively(PoulpeBranch victim); @Override void deleteBranchMovingTopics(PoulpeBranch victim, PoulpeBranch recipient);  }### Answer:
@Test public void testDeleteBranch() { PoulpeBranch branch = new PoulpeBranch(); branchService.deleteBranchRecursively(branch); verify(branchDao).delete(branch.getId()); }