X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/3bf3b894eaddd4f17f7e92353af6b2aa6200ab20..0af8dac3d35a94afe0b6ad775f3226d8d147501d:/test/bdd/db/query/postcodes.feature diff --git a/test/bdd/db/query/postcodes.feature b/test/bdd/db/query/postcodes.feature index a3ca7035..e8a2ccc2 100644 --- a/test/bdd/db/query/postcodes.feature +++ b/test/bdd/db/query/postcodes.feature @@ -11,10 +11,9 @@ Feature: Querying fo postcode variants When sending search query "399174" Then results contain | ID | type | display_name | - | 0 | postcode | 399174 | + | 0 | postcode | 399174, Singapore | - @fail-legacy Scenario Outline: Postcodes in the Netherlands (mixed postcode with spaces) Given the grid with origin NL | 10 | | | | 11 | @@ -25,11 +24,11 @@ Feature: Querying fo postcode variants When sending search query "3993 DX" Then results contain | ID | type | display_name | - | 0 | postcode | 3993 DX | + | 0 | postcode | 3993 DX, Nederland | When sending search query "3993dx" Then results contain | ID | type | display_name | - | 0 | postcode | 3993 DX | + | 0 | postcode | 3993 DX, Nederland | Examples: | postcode | @@ -38,7 +37,6 @@ Feature: Querying fo postcode variants | 3993 dx | - @fail-legacy Scenario: Postcodes in Singapore (6-digit postcode) Given the grid with origin SG | 10 | | | | 11 | @@ -49,10 +47,9 @@ Feature: Querying fo postcode variants When sending search query "399174" Then results contain | ID | type | display_name | - | 0 | postcode | 399174 | + | 0 | postcode | 399174, Singapore | - @fail-legacy Scenario Outline: Postcodes in Andorra (with country code) Given the grid with origin AD | 10 | | | | 11 | @@ -63,11 +60,11 @@ Feature: Querying fo postcode variants When sending search query "675" Then results contain | ID | type | display_name | - | 0 | postcode | AD675 | + | 0 | postcode | AD675, Andorra | When sending search query "AD675" Then results contain | ID | type | display_name | - | 0 | postcode | AD675 | + | 0 | postcode | AD675, Andorra | Examples: | postcode | @@ -89,9 +86,25 @@ Feature: Querying fo postcode variants When sending search query "EH4 7EA" Then results contain | type | display_name | - | postcode | EH4 7EA | + | postcode | EH4 7EA, United Kingdom | When sending search query "E4 7EA" Then results contain | type | display_name | - | postcode | E4 7EA | + | postcode | E4 7EA, United Kingdom | + + Scenario: Postcode areas are preferred over postcode points + Given the grid with origin DE + | 1 | 2 | + | 4 | 3 | + Given the places + | osm | class | type | postcode | geometry | + | R23 | boundary | postal_code | 12345 | (1,2,3,4,1) | + When importing + Then location_postcode contains exactly + | country | postcode | + | de | 12345 | + When sending search query "12345, de" + Then results contain + | osm | + | R23 |