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(); }
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); }
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"); }
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); }