public IActionResult Index(DataHandlerModel dataHandlerModel) { string postcode = dataHandlerModel.Postcode; int houseNumber = dataHandlerModel.HouseNumber; return(View()); }
public async Task <IActionResult> Index(DataHandlerModel dataHandlerModel) { if (dataHandlerModel.Postcode != null) { await dataHandlerModel.GetListOfProperties(); } return(View(dataHandlerModel)); }
public async Task GetListOfAddresses_WhenInvalidPostcode_NoAddressesAreReturned() { const string validPostcode = "invalid postcode"; var dataHandlerModel = new DataHandlerModel(); var listOfAddresses = await dataHandlerModel.GetListOfProperties(validPostcode); listOfAddresses.Should().BeEmpty(); }
public async Task GetListOfAddresses_WhenValidPostcode_ListOfAddressesReturnedHasCountGreaterOrEqualToOne() { const string validPostcode = "E6 1BJ"; var dataHandlerModel = new DataHandlerModel(); var listOfProperties = await dataHandlerModel.GetListOfProperties(validPostcode); listOfProperties.Should().HaveCountGreaterOrEqualTo(1); }
public async Task GetListOfAddresses_WhenValidPostcode_EveryPropertyHasAnAddressValue() { const string validPostcode = "E6 1BJ"; var dataHandlerModel = new DataHandlerModel(); var listOfProperties = await dataHandlerModel.GetListOfProperties(validPostcode); var propertiesCount = listOfProperties.Count(); var addressCount = listOfProperties.Count(p => !string.IsNullOrEmpty(p.Address)); propertiesCount.Should().Be(addressCount); }