Exemplo n.º 1
0
        public IActionResult Index(DataHandlerModel dataHandlerModel)
        {
            string postcode    = dataHandlerModel.Postcode;
            int    houseNumber = dataHandlerModel.HouseNumber;

            return(View());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Index(DataHandlerModel dataHandlerModel)
        {
            if (dataHandlerModel.Postcode != null)
            {
                await dataHandlerModel.GetListOfProperties();
            }

            return(View(dataHandlerModel));
        }
Exemplo n.º 3
0
        public async Task GetListOfAddresses_WhenInvalidPostcode_NoAddressesAreReturned()
        {
            const string validPostcode    = "invalid postcode";
            var          dataHandlerModel = new DataHandlerModel();

            var listOfAddresses = await dataHandlerModel.GetListOfProperties(validPostcode);

            listOfAddresses.Should().BeEmpty();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }