### Question:
MovieWishlistService implements WishlistService { public void createMovieData(WishlistDataDto wishlistDataDto) { TmdbKino tmdbKino = null; if (wishlistDataDto.getTmdbId() != null) { tmdbKino = new TmdbKino( wishlistDataDto.getTmdbId() != null ? wishlistDataDto.getTmdbId().longValue() : null, wishlistDataDto.getPosterPath(), wishlistDataDto.getOverview(), wishlistDataDto.getFirstYear(), wishlistDataDto.getReleaseDate()); tmdbKinoRepository.createOrUpdate(tmdbKino); } WishlistMovie wishlistMovie = new WishlistMovie( wishlistDataDto.getId(), tmdbKino, wishlistDataDto.getTitle(), null ); wishlistMovieRepository.createOrUpdate(wishlistMovie); } MovieWishlistService(DaoSession daoSession);   MovieWishlistService(WishlistMovieRepository wishlistMovieRepository, TmdbKinoRepository tmdbKinoRepository, WishlistMovieToSerieDataDtoBuilder wishlistMovieToSerieDataDtoBuilder); void createMovieData(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 createMovieData() { new MovieWishlistService(wishlistMovieRepository, tmdbKinoRepository, wishlistMovieToSerieDataDtoBuilder).createMovieData( new WishlistDataDto(24L, 264564, "A movie", "2125", "an overview", 2015, "A release date", WishlistItemType.MOVIE) ); TmdbKino tmdbKino = new TmdbKino(264564L, "2125", "an overview", 2015, "A release date"); WishlistMovie wishlistMovie = new WishlistMovie(24L, tmdbKino, "A movie", null); verify(tmdbKinoRepository).createOrUpdate(tmdbKino); verify(wishlistMovieRepository).createOrUpdate(wishlistMovie); }