public void OnInitShouldFillGenresList() { //Arrange var movieService = new MockMovieService(); var genreService = new MockGenreService(); var searchMoviesViewModel = new SearchMoviesViewModel(movieService, genreService); var genres = genreService.GetAllAsync("en-US").Result; //Act searchMoviesViewModel.Init(genres); //Assert Assert.AreEqual(searchMoviesViewModel.Genres, genres); }
public async Task GetGenresAsyncShouldFillGenresList() { //Arrange var movieService = new MockMovieService(); var genreService = new MockGenreService(); var upcomingMoviesViewModel = new UpcomingMoviesViewModel(movieService, genreService); upcomingMoviesViewModel.Genres.Clear(); //Act await upcomingMoviesViewModel.GetGenresAsync(); //Assert Assert.IsNotEmpty(upcomingMoviesViewModel.Genres); }
public async Task LoadMoreItemsAsyncShouldFillMoviesList() { //Arrange var movieService = new MockMovieService(); var genreService = new MockGenreService(); var searchMoviesViewModel = new SearchMoviesViewModel(movieService, genreService); searchMoviesViewModel.Movies.Clear(); //Act await searchMoviesViewModel.LoadMoreItemsAsync(); //Assert Assert.IsNotEmpty(searchMoviesViewModel.Movies); }
public async Task LoadMoreItemsAsyncShouldNotFillMoviesListWhenGetMoreResultsPropertyIsFalse() { //Arrange var movieService = new MockMovieService(); var genreService = new MockGenreService(); var searchMoviesViewModel = new SearchMoviesViewModel(movieService, genreService); searchMoviesViewModel.Movies.Clear(); searchMoviesViewModel.GetMoreResults = false; //Act await searchMoviesViewModel.LoadMoreItemsAsync(); //Assert Assert.IsEmpty(searchMoviesViewModel.Movies); }