public void InterestRates_ReturnsRatesList() { var service = new MortgageServiceMock(); var controller = new MortgageController(service); var response = controller.InterestRates(); Assert.True(response != null || response !.Count() == 2); }
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); }
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); }
public MortgageWebApiControllerTests() { var service = new MortgageServiceMock(); }