public void GetAverageRateFromReviewer(int reviewer, 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(1, 3, 3, new DateTime(2005, 9, 6)), new Rating(1, 4, 4, new DateTime(2004, 12, 23)), new Rating(1, 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, 2, new DateTime(2005, 4, 23)), new Rating(6, 5, 2, new DateTime(2005, 5, 23)), new Rating(6, 5, 5, new DateTime(2005, 5, 23)), new Rating(6, 5, 2, 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 averageRateFromReviewer = mrs.GetAverageRateFromReviewer(reviewer); _testOutputHelper.WriteLine(averageRateFromReviewer.ToString()); //assert Assert.Equal(expected, averageRateFromReviewer); repoMock.Verify(rep => rep.GetAll(), Times.AtLeastOnce); }
public void GetAverageRateFromReviewerTest(int reviewer) { MovieRatingService movieRatingService = new MovieRatingService(repo); double result = movieRatingService.GetAverageRateFromReviewer(reviewer); Console.WriteLine(result); }
public void GetAverageRateFromReviewer() { MovieRatingService service = new MovieRatingService(repo); var result = service.GetAverageRateFromReviewer(100000); Assert.IsNotNull(result); }
public void GetAverageRateFromReviewer(int reviewer, double expected) { // arrange ratings = new List <MovieRating>() { new MovieRating(2, 1, 3, DateTime.Now), new MovieRating(2, 2, 4, DateTime.Now), new MovieRating(2, 3, 4, DateTime.Now), new MovieRating(3, 1, 5, DateTime.Now), new MovieRating(3, 2, 5, DateTime.Now), new MovieRating(3, 3, 5, DateTime.Now), new MovieRating(3, 2, 3, DateTime.Now), new MovieRating(4, 1, 2, DateTime.Now), new MovieRating(4, 2, 2, DateTime.Now), new MovieRating(4, 3, 1, DateTime.Now), new MovieRating(4, 4, 1, DateTime.Now), }; MovieRatingService mrs = new MovieRatingService(repoMock.Object); // act double result = mrs.GetAverageRateFromReviewer(reviewer); // assert Assert.Equal(expected, result); repoMock.Verify(repo => repo.Ratings, Times.Exactly(2)); }
public void GetAverageRateFromReviewer() { MovieRatingService mrs = new MovieRatingService(_repo); double seconds = TimeInSeconds(() => { double result = mrs.GetAverageRateFromReviewer(_reviewerMostReviews); }); Assert.True(seconds <= MAX_SECONDS); }
public void GetAverageRateFromReviewerInvalidExpectArgumentException(int reviewer) { // arrange MovieRatingService mrs = new MovieRatingService(repoMock.Object); ratings = new List <MovieRating> { }; // act var ex = Assert.Throws <ArgumentException>(() => { double result = mrs.GetAverageRateFromReviewer(reviewer); }); // assert Assert.Equal("List is empty", ex.Message); }
public void GetAverageRateFromReviewerExpectingArugumentNullException() { // arrange ratings = new List <MovieRating>() { new MovieRating(2, 1, 3, DateTime.Now), new MovieRating(3, 1, 5, DateTime.Now), new MovieRating(3, 2, 5, DateTime.Now), new MovieRating(3, 3, 5, DateTime.Now) }; MovieRatingService mrs = new MovieRatingService(repoMock.Object); //act var ex = Assert.Throws <Exception>(() => { double result = mrs.GetAverageRateFromReviewer(1); }); Assert.Equal("stop stop!!!", ex.Message); }
public void GetAverageRateFromReviewerArgumentException() { //arrange IRepository <Rating> repo = repoMock.Object; MovieRatingService mrs = new MovieRatingService(repo); dataStore = new List <Rating> { }; // act var ex = Assert.Throws <ArgumentException>(() => { double AverageRateFromReviewer = mrs.GetAverageRateFromReviewer(1); }); //assert // assert Assert.Equal("List is empty", ex.Message); repoMock.Verify(rep => rep.GetAll(), Times.Once); }
public void GetAverageRateFromReviewer(int reviewer, double expected) { 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, 1, 2, DateTime.Now), new MovieRating(2, 1, 3, DateTime.Now), new MovieRating(2, 1, 4, DateTime.Now), new MovieRating(3, 1, 3, DateTime.Now), new MovieRating(3, 1, 4, DateTime.Now), new MovieRating(3, 1, 5, DateTime.Now), new MovieRating(4, 1, 5, DateTime.Now) }; IMovieRatingService mrs = new MovieRatingService(repoMock.Object); Assert.Equal(expected, mrs.GetAverageRateFromReviewer(reviewer)); repoMock.Verify(r => r.Ratings, Times.Once); }
public void GetAverageRateFromReviewer() { MovieRatingService mrs = new MovieRatingService(repository); mrs.GetAverageRateFromReviewer(reviewerMostReviews); }