示例#1
0
        public IActionResult ShowMovie(ListOfMovies movieListIn)
        {
            ListOfMovies movieListOut = new ListOfMovies();

            try
            {
                movieListOut.Movies = MovieModel.ReOrderMoviesByRatings(movieListIn);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                return(View(movieListIn));
            }

            ModelState.Clear();

            return(View("ShowMovie", movieListOut));
        }
示例#2
0
        public void ReorderMovieRatings_AOTCHGreaterThanTESB_ThrowsBadTasteException()
        {
            //Arrange
            List <MovieModel> objOrder = new List <MovieModel>()
            {
                new MovieModel {
                    Id = 01, Title = "Episode IV - A New Hope", Rating = "2"
                },
                new MovieModel {
                    Id = 02, Title = "Episode V - The Empire Strikes Back", Rating = "3"
                },
                new MovieModel {
                    Id = 05, Title = "Episode II - Attack of the Clones", Rating = "1"
                },
            };

            var          parms     = new ListOfMovies();
            ListOfMovies movieList = new ListOfMovies();

            movieList.Movies = objOrder;

            // Act and assert
            Assert.ThrowsException <BadTasteException>(() => MovieModel.ReOrderMoviesByRatings(movieList));
        }