Пример #1
0
        public async Task AddReview_CheckIfSuccessfullyAdded()
        {
            // Arrange
            var controller = new ReviewController(_dbContext);

            Review addReviewCheck = new Review();

            addReviewCheck.ReviewId       = 2;
            addReviewCheck.MemberId       = 2;
            addReviewCheck.MemberUsername = "******";
            addReviewCheck.GameId         = 2;
            addReviewCheck.ReviewContent  = "Great game, cant get enough of it.";
            addReviewCheck.ReviewDate     = DateTime.Parse("11/10/2019");


            // Act
            IActionResult returnReviewAddedSuccessfully = await controller.NewReview(addReviewCheck);

            CreatedAtActionResult result = returnReviewAddedSuccessfully as CreatedAtActionResult;
            string var = result.RouteValues["id"].ToString();


            // Assert
            Assert.AreEqual(var, "2");
        }
Пример #2
0
        public void TestGetReviews()
        {
            //Arrange
            logicmock.Setup(x => x.GetReviews(1)).Returns(reviews);

            //Act
            ViewResult result    = controller.NewReview(1, "Shrek", "") as ViewResult;
            var        viewmodel = result.Model as ReviewViewModel;

            //Assert
            Assert.Equal(2, viewmodel.Reviews.Count);
        }
Пример #3
0
        public void TestGetReviews()
        {
            //Arrange
            List <Review> reviews = new List <Review>
            {
                new Review(DateTime.Now, "Great Movie", "Simon", 4),
                new Review(DateTime.Now, "Excellent", "Henk", 5)
            };

            Mock <IReviewContext> mock = new Mock <IReviewContext>();

            mock.Setup(x => x.GetReviews(1)).Returns(reviews);
            ReviewLogic logic = new ReviewLogic(mock.Object);

            ReviewController controller = new ReviewController(logic);

            //Act
            ViewResult result    = controller.NewReview(1, "Shrek") as ViewResult;
            var        viewmodel = result.Model as ReviewViewModel;

            //Assert
            Assert.Equal(2, viewmodel.Reviews.Count);
        }