public async Task CreateAsync_VerifyNewTVShowIdEvenWithNoGenres() { var mockTMDBapi = new Mock <ITMDBapi>(); var title = "House"; SearchTV searchTV = new SearchTV(); Movie Movie = CommonTestFunctions.GetSampleTVShow(); var expectedResult = 1; int result; mockTMDBapi.Setup(y => y.FetchTVShowsAsync(title)).ReturnsAsync(searchTV); var service = new CreateService(DbAccess, mockTMDBapi.Object); result = await service.CreateAsync(Movie); using (var newcontext = new MarksMoviesContext(Options)) { Assert.AreEqual(result, expectedResult); Movie movie = newcontext.Movie.Include(m => m.Genres).SingleAsync <Movie>().Result; Assert.IsNotNull(movie); Assert.AreEqual(1, movie.ID); Assert.AreEqual("House", movie.Title); Assert.AreEqual(2004, movie.Year); Assert.AreEqual(Rating.TV_14, movie.Rating); Assert.AreEqual(DiscType.DVD, movie.MediaType); Assert.AreEqual(1408, movie.TMDB_ID); Assert.IsNotNull(movie.Genres); Assert.AreEqual(0, movie.Genres.Count); } }
public EditModel(WebEditService Service) { _service = Service; SearchMovies = new SearchMovies(); SearchTV = new SearchTV(); Movie = new Movie(); SelectedGenres = new List <GenreType>(); }
public CreateModel(WebCreateService Service) { _service = Service; Movie = new Movie(); SearchMovies = new SearchMovies(); MovieOrTVShowSelection = MovieOrTVShow.Movie; SearchTV = new SearchTV(); }