public void It_Should_Get_Successfull_Response_After_Successfull_Add_Calculation_Entry() { //Arrange var expectedResult = new CustomJsonModel { Success = true, }; MortgageController controller = new MortgageController(mortageServiceMock.Object); //Act var controllerResult = controller.AddCalculationEntry(_mortgageEntry); CustomJson jsonResult = controllerResult as CustomJson; //Assert Assert.AreEqual(expectedResult.Success, jsonResult.Data.Success); }
public void It_Should_Get_Not_Successfull_Message_And_Response_After_Failed_Entry_Added() { //Arrange var expectedResult = new CustomJsonModel { Success = false, Message = "There was an error when processing your request. Please try again" }; mortageServiceMock.Setup(service => service.SaveCalculationEntry(It.IsAny <MortgageEntry>())).Returns(false); MortgageController controller = new MortgageController(mortageServiceMock.Object); //Act var controllerResult = controller.AddCalculationEntry(_mortgageEntry); CustomJson jsonResult = controllerResult as CustomJson; //Assert Assert.AreEqual(expectedResult.Message, jsonResult.Data.Message); Assert.AreEqual(expectedResult.Success, jsonResult.Data.Success); }