public void Create_ShouldAddNewGuestReviewWithGivenParamsIntoTheDb()
        {
            //Arrange
            var hostId             = "hostId";
            var guestId            = "guestId";
            var evaluation         = 5;
            var title              = "title";
            var additionalThoughts = "somethhing";

            var db      = LendYourHomeDbMock.New();
            var service = new GuestReviewsService(db);

            //Act
            service.Create(hostId, guestId, evaluation, additionalThoughts, title);

            //Assert
            db.GuestReviews
            .Any(r => r.Title == title &&
                 r.EvaluatedGuestId == guestId &&
                 r.HostId == hostId &&
                 r.AdditionalThoughts == additionalThoughts &&
                 r.Evaluation == evaluation)
            .Should()
            .BeTrue();
        }
        public async Task GetReceivedReviews_ShouldReturnOnlyTheReviewsReceivedByGuestWithGivenGuestId()
        {
            //Arrange
            var guestId = "guestId";

            var db           = LendYourHomeDbMock.New();
            var guestReview1 = new GuestReview
            {
                Title = "title",
                AdditionalThoughts = "thounghts",
                SubmitDate         = DateTime.MinValue,
                HostId             = "hostId",
                EvaluatedGuestId   = guestId
            };

            var guestReview2 = new GuestReview
            {
                Title = "title",
                AdditionalThoughts = "thounghts",
                SubmitDate         = DateTime.MinValue,
                HostId             = "hostId",
                EvaluatedGuestId   = "someOtherID"
            };

            db.GuestReviews.Add(guestReview1);
            db.GuestReviews.Add(guestReview2);
            await db.SaveChangesAsync();

            var service = new GuestReviewsService(db);

            //Act
            var result = service.GetReceivedReviews(guestId, 1, int.MaxValue);

            //Assert
            result
            .Count()
            .Should()
            .Be(1);
        }