Ejemplo n.º 1
0
        public async Task ByUserShoulReturnCorrectResult()
        {
            var db = this.GetDatabase();

            db.Reviews.AddRange(this.reviews);
            db.Users.AddRange(this.users);
            db.SaveChanges();
            var reviewService = new ReviewsService(db, null);

            var user       = this.users.First();
            var allReviews = await reviewService.ByUser(user.Id);

            allReviews
            .Should()
            .Match(r => r.ElementAt(0).Rating == 5 &&
                   r.ElementAt(1).Rating == 3)
            .And
            .HaveCount(2);
        }