### Question:
SerieWishlistService implements WishlistService { public void createSerieData(WishlistDataDto wishlistDataDto) { TmdbSerie tmdbSerie = null; if (wishlistDataDto.getTmdbId() != null) { tmdbSerie = new TmdbSerie( wishlistDataDto.getTmdbId() != null ? wishlistDataDto.getTmdbId().longValue() : null, wishlistDataDto.getPosterPath(), wishlistDataDto.getOverview(), wishlistDataDto.getFirstYear(), wishlistDataDto.getReleaseDate()); tmdbSerieRepository.createOrUpdate(tmdbSerie); } WishlistSerie wishlistSerie = new WishlistSerie( wishlistDataDto.getId(), tmdbSerie, wishlistDataDto.getTitle(), null ); wishlistSerieRepository.createOrUpdate(wishlistSerie); } SerieWishlistService(DaoSession daoSession);   SerieWishlistService(WishlistSerieRepository wishlistSerieRepository, TmdbSerieRepository tmdbSerieRepository, WishlistSerieToSerieDataDtoBuilder wishlistSerieToSerieDataDtoBuilder); void createSerieData(WishlistDataDto wishlistDataDto); List<WishlistDataDto> getAll(); void delete(WishlistDataDto wishlistDataDto); @Override WishlistDataDto getByTmdbId(Integer id); @Override WishlistDataDto getById(Long id); @Override WishlistDataDto getWithTmdbId(long tmdbId); @Override WishlistDataDto createOrUpdate(WishlistDataDto dtoObject); @Override void createOrUpdateWithTmdbId(List<WishlistDataDto> dtos);  }### Answer:
@Test public void createSerieData() { new SerieWishlistService(wishlistSerieRepository, tmdbSerieRepository, wishlistSerieToSerieDataDtoBuilder).createSerieData( new WishlistDataDto(24L, 264564, "A movie", "2125", "an overview", 2015, "A release date", WishlistItemType.SERIE) ); TmdbSerie tmdbSerie = new TmdbSerie(264564L, "2125", "an overview", 2015, "A release date"); WishlistSerie wishlistSerie = new WishlistSerie(24L, tmdbSerie, "A movie", null); verify(tmdbSerieRepository).createOrUpdate(tmdbSerie); verify(wishlistSerieRepository).createOrUpdate(wishlistSerie); }