X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/9a3bc9cc1e00ffb0e376fe1dd4eda872f967066b..6947ab3a654cbe5e3a093b452338acf369b6bfe2:/test/bdd/db/import/postcodes.feature diff --git a/test/bdd/db/import/postcodes.feature b/test/bdd/db/import/postcodes.feature index 7fde34d3..3d1dc489 100644 --- a/test/bdd/db/import/postcodes.feature +++ b/test/bdd/db/import/postcodes.feature @@ -82,7 +82,7 @@ Feature: Import of postcodes | object | postcode | | W22 | 112 DE 34 | - Scenario: Roads get postcodes from nearby buildings without other info + Scenario: Roads get postcodes from nearby named buildings without other info Given the scene admin-areas And the named places | osm | class | type | geometry | @@ -95,6 +95,19 @@ Feature: Import of postcodes | object | postcode | | W93 | 445023 | + Scenario: Roads get postcodes from nearby unnamed buildings without other info + Given the scene admin-areas + And the named places + | osm | class | type | geometry | + | W93 | highway | residential | :w2N | + And the named places + | osm | class | type | addr+postcode | geometry | + | W22 | place | postcode | 445023 | :building:w2N | + When importing + Then placex contains + | object | postcode | + | W93 | 445023 | + Scenario: Postcodes from admin boundaries are preferred over estimated postcodes Given the scene admin-areas And the named places @@ -112,3 +125,34 @@ Feature: Import of postcodes Then placex contains | object | postcode | | W93 | 112 DE 34 | + + Scenario: Postcodes are added to the postcode and word table + Given the places + | osm | class | type | addr+postcode | addr+housenumber | geometry | + | N34 | place | house | 01982 | 111 |country:de | + When importing + Then location_postcode contains exactly + | country | postcode | geometry | + | de | 01982 | country:de | + And word contains + | word | class | type | + | 01982 | place | postcode | + + Scenario: Different postcodes with the same normalization can both be found + Given the places + | osm | class | type | addr+postcode | addr+housenumber | geometry | + | N34 | place | house | EH4 7EA | 111 | country:gb | + | N35 | place | house | E4 7EA | 111 | country:gb | + When importing + Then location_postcode contains exactly + | country | postcode | geometry | + | gb | EH4 7EA | country:gb | + | gb | E4 7EA | country:gb | + When searching for "EH4 7EA" + Then results contain + | type | placename | + | postcode | EH4 7EA | + When searching for "E4 7EA" + Then results contain + | type | placename | + | postcode | E4 7EA |