示例#1
0
        public void InterestRates_ReturnsRatesList()
        {
            var service    = new MortgageServiceMock();
            var controller = new MortgageController(service);
            var response   = controller.InterestRates();

            Assert.True(response != null || response !.Count() == 2);
        }
示例#2
0
        public void MortgageCheck_ReturnsFeasibilityAndMonthlyCost()
        {
            var service    = new MortgageServiceMock();
            var controller = new MortgageController(service);
            var response   = controller.MortgageCheck(new MortgageCheckApiModel {
                MaturityPeriod = 1
            }) as ObjectResult;

            Assert.NotNull(response);
            Assert.True(response.StatusCode == StatusCodes.Status200OK);
            Assert.NotNull(response.Value as MortgageCheckViewModel);
        }
示例#3
0
        public void MortgageCheck_Returns404IfNoSuchMaturityPeriod()
        {
            var service    = new MortgageServiceMock();
            var controller = new MortgageController(service);
            var response   = controller.MortgageCheck(new MortgageCheckApiModel
            {
                MaturityPeriod = 99
            }) as ObjectResult;

            Assert.NotNull(response);
            Assert.True(response.StatusCode == StatusCodes.Status404NotFound);
        }
示例#4
0
 public MortgageWebApiControllerTests()
 {
     var service = new MortgageServiceMock();
 }