Пример #1
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);
        }
Пример #2
0
        public async Task Should_add_west_to_midvale_avenue_if_not_supplied_for_zip(
            string streetname, int zipcode, Direction direction)
        {
            var address = new GeocodeAddress(new CleansedAddress("", 0, 0, 0, Direction.None, streetname,
                                                                 StreetType.Avenue, Direction.None, 0, zipcode, false,
                                                                 false));

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

            result.PrefixDirection.ShouldBe(direction);
        }