### Question:
TeamMemberRowBuilderService implements RowBuilderService<TeamMemberRow> { @Override public Collection<TeamMemberRow> generateForCompany(long companyId) { OkrCompany okrCompany = companyService.findById(companyId); Collection<TeamMemberRow> teamMemberRows = new ArrayList<>(); Collection<OkrDepartment> okrDepartments = BranchHelper.collectDepartments(okrCompany); okrDepartments.forEach( department -> teamMemberRows.addAll(generateTeamMemberRowForDepartment(department))); return teamMemberRows; } @Autowired  TeamMemberRowBuilderService(
      UserService userService,
      @Qualifier("okrUnitServiceUsers") OkrUnitServiceUsers<OkrDepartment> departmentServiceUsers,
      CompanyService companyService,
      Messages messages); @Override Collection<TeamMemberRow> generateForOkrChildUnit(long departmentId); @Override Collection<TeamMemberRow> generateForCompany(long companyId);  }### Answer:
@Test public void generateForCompany_ShouldReturnEmptyListIfThereAreNoTeamMembersOrOkrMasterOrTopicSponsor() { Collection<TeamMemberRow> rows = teamMemberRowBuilderService.generateForCompany(companyId); Assert.assertTrue(rows.isEmpty()); verify(companyService, times(1)).findById(companyId); }