public async Task Should_return_candidate_from_cache() { const int pobox = -1; const int zip = 84114; var parsedAddress = new CleansedAddress("inputAddress", 1, 0, pobox, Direction.North, "street", StreetType.Alley, Direction.South, 0, zip, false, false); var address = new GeocodeAddress(parsedAddress) { AddressGrids = new[] { new ZipGridLink(84114, "grid", 0) } }; var geocodeOptions = new GeocodingOptions { PoBox = true, SpatialReference = 26912 }; var request = new UspsDeliveryPointLocation.Command(address, geocodeOptions); var result = await _handler.Handle(request, new CancellationToken()); result.Score.ShouldBe(100); result.Locator.ShouldBe("USPS Delivery Points"); result.Location.X.ShouldBe(1); result.Location.Y.ShouldBe(1); result.AddressGrid.ShouldBe("grid"); }
public async Task Should_return_null_if_zip_not_found() { var parsedAddress = new CleansedAddress("inputAddress", 1, 0, 0, Direction.North, "street", StreetType.Alley, Direction.South, 0, -1, false, false); var address = new GeocodeAddress(parsedAddress); var geocodeOptions = new GeocodingOptions { PoBox = true }; var request = new UspsDeliveryPointLocation.Command(address, geocodeOptions); var result = await _handler.Handle(request, new CancellationToken()); result.ShouldBeNull(); }