Пример #1
0
        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);
            }
        }
Пример #2
0
 public EditModel(WebEditService Service)
 {
     _service       = Service;
     SearchMovies   = new SearchMovies();
     SearchTV       = new SearchTV();
     Movie          = new Movie();
     SelectedGenres = new List <GenreType>();
 }
Пример #3
0
 public CreateModel(WebCreateService Service)
 {
     _service               = Service;
     Movie                  = new Movie();
     SearchMovies           = new SearchMovies();
     MovieOrTVShowSelection = MovieOrTVShow.Movie;
     SearchTV               = new SearchTV();
 }