### Question:
TagsServiceImpl implements TagsService { @Override public List<String> findAllEcoNewsTags() { return tagRepo.findAllEcoNewsTags(); }  @Override List<Tag> findEcoNewsTagsByNames(List<String> ecoNewsTagNames); @Override List<Tag> findTipsAndTricksTagsByNames(List<String> tipsAndTricksTagNames); @Override List<String> findAllEcoNewsTags(); @Override List<String> findAllTipsAndTricksTags(); @Override Boolean isAllTipsAndTricksValid(List<String> tipsAndTricksTagNames); @Override Boolean isValidNumOfUniqueTags(List<String> tagNames);  }### Answer:
@Test void testFindAll() { Tag tag = ModelUtils.getTag(); tag.setEcoNews(Collections.singletonList(ModelUtils.getEcoNews())); when(tagRepo.findAllEcoNewsTags()).thenReturn(Collections.singletonList(tag.getName())); List<String> expected = Collections.singletonList(tag.getName()); assertEquals(expected, tagService.findAllEcoNewsTags()); }
@Test void testFindAllWithoutEcoNews() { when(tagRepo.findAllEcoNewsTags()).thenReturn(Collections.singletonList(ModelUtils.getTag().getName())); List<String> expected = Collections.singletonList(ModelUtils.getTag().getName()); assertEquals(expected, tagService.findAllEcoNewsTags()); }