Exemple #1
0
        public async Task <List <Review> > GetReviews(string movieid)
        {
            var repoReviews = await _repo.GetMovieReviews(movieid);

            if (repoReviews == null)
            {
                Console.WriteLine("MovieLogic.GetReviews() was called for a movie that doesn't exist.");
                return(null);
            }

            var reviews = new List <Review>();

            foreach (var repoReview in repoReviews)
            {
                reviews.Add(Mapper.RepoReviewToReview(repoReview));
            }
            return(reviews);
        }
        public async Task NoMovieGetMovieReviewsTest()
        {
            object result;

            RelatedDataSet dataSetA = new RelatedDataSet("JimmyJimerson", "ab10101010", "Theory");

            using (var context = new Repository.Models.Cinephiliacs_DbContext(dbOptions))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                RepoLogic repoLogic = new RepoLogic(context);

                // Test GetMovieReviews() without Movie dependency
                result = await repoLogic.GetMovieReviews(dataSetA.Movie.MovieId);
            }

            Assert.Null(result);
        }