Example #1
0
        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);
        }
Example #2
0
        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);
        }