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); }
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); }
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); }