public void GetAverageRateOfMovieExpectArgumentException() { //arrange IRepository <Rating> repo = repoMock.Object; MovieRatingService mrs = new MovieRatingService(repo); dataStore = new List <Rating> { }; // act var ex = Assert.Throws <ArgumentException>(() => { double AverageRateOfMovie = mrs.GetAverageRateOfMovie(1); }); //assert // assert Assert.Equal("List is empty", ex.Message); repoMock.Verify(rep => rep.GetAll(), Times.Once); }
public void GetAverageRateOfMovieTest(int movie) { MovieRatingService movieRatingService = new MovieRatingService(repo); double result = movieRatingService.GetAverageRateOfMovie(movie); Console.WriteLine(result); }
public void GetAverageRateOfMovie(int movie, double expected) { //arrange IRepository <Rating> repo = repoMock.Object; MovieRatingService mrs = new MovieRatingService(repo); dataStore = new List <Rating> { new Rating(1, 1, 2, new DateTime(2003, 6, 6)), new Rating(10, 1, 3, new DateTime(2003, 6, 6)), new Rating(2, 3, 3, new DateTime(2005, 9, 6)), new Rating(3, 4, 4, new DateTime(2004, 12, 23)), new Rating(4, 6, 2, new DateTime(2005, 1, 23)), new Rating(3, 5, 2, new DateTime(2005, 2, 23)), new Rating(4, 5, 2, new DateTime(2005, 3, 23)), new Rating(5, 5, 3, new DateTime(2005, 4, 23)), new Rating(6, 5, 3, new DateTime(2005, 5, 23)), new Rating(2, 2, 3, new DateTime(2002, 1, 22)), new Rating(2, 3, 4, new DateTime(2001, 12, 1)) }; //act double AverageRateOfMovie = mrs.GetAverageRateOfMovie(movie); //assert Assert.Equal(expected, AverageRateOfMovie); repoMock.Verify(rep => rep.GetAll(), Times.AtLeastOnce); }
public void GetAverageRateOfMovie() { MovieRatingService service = new MovieRatingService(repo); var result = service.GetAverageRateOfMovie(100000); Assert.IsNotNull(result); }
public void GetAverageRateOfMovie() { MovieRatingService mrs = new MovieRatingService(_repo); double seconds = TimeInSeconds(() => { double result = mrs.GetAverageRateOfMovie(_movieMostReviews); }); Assert.True(seconds <= MAX_SECONDS); }
public void GetAverageRateOfMovieExpectingArgumentException() { ratings = new List <MovieRating>() { new MovieRating(1, 2, 3, DateTime.Now), new MovieRating(1, 3, 5, DateTime.Now), new MovieRating(2, 3, 5, DateTime.Now), new MovieRating(3, 3, 5, DateTime.Now) }; MovieRatingService mrs = new MovieRatingService(repoMock.Object); var ex = Assert.Throws <ArgumentException>(() => { double result = mrs.GetAverageRateOfMovie(1); }); Assert.Equal("No reviews for this movie.", ex.Message); }
public void GetAverageRateOfMovie(int movie, double expected) { ratings = new List <MovieRating>() { new MovieRating(1, 2, 3, DateTime.Now), new MovieRating(1, 3, 5, DateTime.Now), new MovieRating(2, 3, 5, DateTime.Now), new MovieRating(3, 3, 5, DateTime.Now) }; MovieRatingService mrs = new MovieRatingService(repoMock.Object); double result = mrs.GetAverageRateOfMovie(movie); Assert.Equal(expected, result); repoMock.Verify(repo => repo.GetAllMovieRatings(), Times.Once); }
public void GetAverageRateOfMovie(int movieId, double averageRating) { MovieRatingRepository movieRatingRepo = new MovieRatingRepository(); movieRatingRepo.Add(new MovieRating(1, 2, 5, DateTime.Now)); movieRatingRepo.Add(new MovieRating(1, 3, 3, DateTime.Now)); movieRatingRepo.Add(new MovieRating(2, 3, 3, DateTime.Now)); movieRatingRepo.Add(new MovieRating(4, 3, 3, DateTime.Now)); movieRatingRepo.Add(new MovieRating(2, 2, 4, DateTime.Now)); movieRatingRepo.Add(new MovieRating(3, 1, 2, DateTime.Now)); movieRatingRepo.Add(new MovieRating(1, 1, 2, DateTime.Now)); movieRatingRepo.Add(new MovieRating(3, 3, 3, DateTime.Now)); movieRatingRepo.Add(new MovieRating(1, 2, 2, DateTime.Now)); IMovieRatingService movieRatingService = new MovieRatingService(movieRatingRepo); double actualResult = movieRatingService.GetAverageRateOfMovie(movieId); double expectedResult = averageRating; Assert.Equal(expectedResult, actualResult); }
public void GetAverageRateOfMovie(int movie, int expected) { // arrange ratings = new List <MovieRating>() { new MovieRating(1, 1, 3, DateTime.Now), new MovieRating(2, 1, 3, DateTime.Now), new MovieRating(3, 1, 3, DateTime.Now), new MovieRating(1, 3, 5, DateTime.Now), }; MovieRatingService mrs = new MovieRatingService(repoMock.Object); // act double result = mrs.GetAverageRateOfMovie(movie); // assert Assert.Equal(expected, result); repoMock.Verify(repo => repo.Ratings, Times.Once); }
public void GetAverageRateOfMovie(int movie, double exspected) { { ratings = new List <MovieRating>() { new MovieRating(1, 1, 1, DateTime.Now), new MovieRating(1, 1, 2, DateTime.Now), new MovieRating(1, 1, 3, DateTime.Now), new MovieRating(2, 2, 2, DateTime.Now), new MovieRating(2, 2, 3, DateTime.Now), new MovieRating(2, 2, 4, DateTime.Now), new MovieRating(3, 3, 3, DateTime.Now), new MovieRating(3, 3, 4, DateTime.Now), new MovieRating(3, 3, 5, DateTime.Now) }; IMovieRatingService mrs = new MovieRatingService(repoMock.Object); Assert.Equal(exspected, mrs.GetAverageRateOfMovie(movie)); repoMock.Verify(r => r.Ratings, Times.Once); } }
public void GetAverageRateOfMovie() { IMovieRatingService movieRatingService = new MovieRatingService(mRepo); CheckPerformance(() => movieRatingService.GetAverageRateOfMovie(1), 4000); }