### Question:
TagsServiceImpl implements TagsService { @Override public List<String> findAllTipsAndTricksTags() { return tagRepo.findAllTipsAndTricksTags(); }  @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 findAllTest() { Tag tipsAndTricksTag = ModelUtils.getTag(); tipsAndTricksTag.setTipsAndTricks(Collections.singletonList(ModelUtils.getTipsAndTricks())); when(tagRepo.findAllTipsAndTricksTags()).thenReturn(Collections.singletonList(tipsAndTricksTag.getName())); List<String> expected = Collections.singletonList(tipsAndTricksTag.getName()); assertEquals(expected, tagService.findAllTipsAndTricksTags()); }
@Test void findAllWithoutTipsAndTricksTest() { when(tagRepo.findAllTipsAndTricksTags()).thenReturn(Collections.singletonList(ModelUtils.getTag().getName())); List<String> expected = Collections.singletonList(ModelUtils.getTag().getName()); assertEquals(expected, tagService.findAllTipsAndTricksTags()); }