コード例 #1
0
        public void MortgageCalculateInvalid()
        {
            //Arrange
            Mock <IMortgageService> mortgageService = new Mock <IMortgageService>();

            //mortgageService.Setup(ur => ur.MortgageCalculate(this.invaliddetails)).Returns(this.expdetails);

            //Action
            Api.Controllers.MortgageController controller = new Api.Controllers.MortgageController(mortgageService.Object);
            Dto.MortgageDetails updModel = controller.Post(this.invaliddetails);

            //Assert
            mortgageService.Verify(ur => ur.MortgageCalculate(this.invaliddetails), Times.Once);
            Assert.IsNull(updModel);
        }
コード例 #2
0
        public void GetMortgageDetailsById()
        {
            //Arrange
            Mock <IMortgageService> mortgageService = new Mock <IMortgageService>();

            mortgageService.Setup(ur => ur.GetAllMortgages()).Returns(this.model);

            //Action
            Api.Controllers.MortgageController controller = new Api.Controllers.MortgageController(mortgageService.Object);
            Dto.Mortgage result = controller.Get(1);

            //Assert
            mortgageService.Verify(ur => ur.GetAllMortgages(), Times.Once);
            Dto.Mortgage data = (Dto.Mortgage)(result);
            Assert.IsNotNull(data);
        }
コード例 #3
0
        public void GetAllMortgageDetails()
        {
            //Arrange
            Mock <IMortgageService> mortgageService = new Mock <IMortgageService>();

            mortgageService.Setup(ur => ur.GetAllMortgages()).Returns(this.model);

            //Action
            Api.Controllers.MortgageController controller = new Api.Controllers.MortgageController(mortgageService.Object);
            IEnumerable <Dto.Mortgage>         result     = controller.Get();

            //Assert
            mortgageService.Verify(ur => ur.GetAllMortgages(), Times.Once);
            List <Dto.Mortgage> data = (List <Dto.Mortgage>)(result);

            Assert.AreSame(model, data);
        }