public void AddFeedback_IfFieldIsEmpty_ReturnsFalse() { var mockAddFeedbackService = new Mock <IAddFeedbackService>(); mockAddFeedbackService.Setup(details => details.AddFeedback(It.Is <AddFeedbackDTO>(x => x.SelectDate == new DateTime() && x.TypeOfMeal == string.Empty && x.Rating == -1 && x.Comments == string.Empty))).Returns(false); var FeedbackDetails = new AddFeedbackController(mockAddFeedbackService.Object); var response = FeedbackDetails.AddFoodFeedback(new AddFeedbackDTO() { SelectDate = new DateTime(), TypeOfMeal = string.Empty, Rating = -1, Comments = string.Empty }); Assert.Equal(400, ((BadRequestResult)response).StatusCode); }
public void AddFeedback_IfTypeOfMealIsEmpty_ReturnsFalse() { var mockfeedbackservice = new Mock <IAddFeedbackService>(); mockfeedbackservice.Setup(details => details.AddFeedback(It.Is <AddFeedbackDTO>(x => x.SelectDate == new DateTime(2019, 02, 28) && x.TypeOfMeal == string.Empty && x.Rating == 3 && x.Comments == "good"))).Returns(false); var feedbackdetails = new AddFeedbackController(mockfeedbackservice.Object); var response = feedbackdetails.AddFoodFeedback(new AddFeedbackDTO() { SelectDate = new DateTime(2019, 02, 28), TypeOfMeal = string.Empty, Rating = 3, Comments = "good" }); Assert.Equal(400, ((BadRequestResult)response).StatusCode); }
public void ShouldAddFeedback() { var mockAddFeedbackService = new Mock <IAddFeedbackService>(); mockAddFeedbackService.Setup(details => details.AddFeedback(It.Is <AddFeedbackDTO>(x => x.SelectDate == new DateTime(2019, 02, 28) && x.TypeOfMeal == "Dinner" && x.Rating == 3 && x.Comments == "Good"))).Returns(true); var FeedbackDetails = new AddFeedbackController(mockAddFeedbackService.Object); var response = FeedbackDetails.AddFoodFeedback(new AddFeedbackDTO() { SelectDate = new DateTime(2019, 02, 28), TypeOfMeal = "Dinner", Rating = 3, Comments = "Good" }); Assert.Equal(200, ((OkObjectResult)response).StatusCode); }