Ejemplo n.º 1
0
        public async Task Should_return_empty_grid_if_zone_not_found()
        {
            var address = new GeocodeAddress(new CleansedAddress());
            var request = new ZoneParsing.Command("123eastbumble", address);

            var result = await _handler.Handle(request, new CancellationToken());

            result.AddressGrids.ShouldBeEmpty();
        }
Ejemplo n.º 2
0
        public async Task Should_parse_zip_parts(string input)
        {
            var address = new GeocodeAddress(new CleansedAddress());
            var request = new ZoneParsing.Command(input, address);

            var result = await _handler.Handle(request, new CancellationToken());

            result.Zip5.ShouldBe(12345);
            result.Zip4.ShouldBe(6789);
        }
Ejemplo n.º 3
0
        public async Task Should_find_grid_from_place(string input)
        {
            var address = new GeocodeAddress(new CleansedAddress());
            var request = new ZoneParsing.Command(input, address);

            var result = await _handler.Handle(request, new CancellationToken());

            result.AddressGrids.ShouldHaveSingleItem();
            result.AddressGrids.First().Grid.ShouldBe("grid");
        }
Ejemplo n.º 4
0
        public async Task Should_add_east_to_slc_avenue_if_not_supplied_for_city(
            string streetname, string city, Direction direction)
        {
            var address = new GeocodeAddress(new CleansedAddress("", 0, 0, 0, Direction.None, streetname,
                                                                 StreetType.Avenue, Direction.None, 0, null, false,
                                                                 false));

            var request = new ZoneParsing.Command(city, address);
            var result  = await _handler.Handle(request, new CancellationToken(),
                                                () => _requestHandler.Handle(request, CancellationToken.None));

            result.PrefixDirection.ShouldBe(direction);
        }