adapt BDD tests to new postcode handling

This commit is contained in:
Sarah Hoffmann
2025-03-04 15:18:46 +01:00
parent 434fbbfd18
commit 6712627d5e
2 changed files with 5 additions and 14 deletions

View File

@@ -170,7 +170,7 @@ Feature: Import of postcodes
| object | postcode | | object | postcode |
| W93 | 11200 | | W93 | 11200 |
Scenario: Postcodes are added to the postcode and word table Scenario: Postcodes are added to the postcode
Given the places Given the places
| osm | class | type | addr+postcode | addr+housenumber | geometry | | osm | class | type | addr+postcode | addr+housenumber | geometry |
| N34 | place | house | 01982 | 111 |country:de | | N34 | place | house | 01982 | 111 |country:de |
@@ -178,7 +178,6 @@ Feature: Import of postcodes
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| de | 01982 | country:de | | de | 01982 | country:de |
And there are word tokens for postcodes 01982
@Fail @Fail
@@ -195,7 +194,7 @@ Feature: Import of postcodes
| E45 2 | gb | 23 | 5 | | E45 2 | gb | 23 | 5 |
| Y45 | gb | 21 | 5 | | Y45 | gb | 21 | 5 |
Scenario: Postcodes outside all countries are not added to the postcode and word table Scenario: Postcodes outside all countries are not added to the postcode table
Given the places Given the places
| osm | class | type | addr+postcode | addr+housenumber | addr+place | geometry | | osm | class | type | addr+postcode | addr+housenumber | addr+place | geometry |
| N34 | place | house | 01982 | 111 | Null Island | 0 0.00001 | | N34 | place | house | 01982 | 111 | Null Island | 0 0.00001 |
@@ -205,7 +204,6 @@ Feature: Import of postcodes
When importing When importing
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
And there are no word tokens for postcodes 01982
When sending search query "111, 01982 Null Island" When sending search query "111, 01982 Null Island"
Then results contain Then results contain
| osm | display_name | | osm | display_name |

View File

@@ -2,7 +2,7 @@
Feature: Update of postcode Feature: Update of postcode
Tests for updating of data related to postcodes Tests for updating of data related to postcodes
Scenario: A new postcode appears in the postcode and word table Scenario: A new postcode appears in the postcode table
Given the places Given the places
| osm | class | type | addr+postcode | addr+housenumber | geometry | | osm | class | type | addr+postcode | addr+housenumber | geometry |
| N34 | place | house | 01982 | 111 |country:de | | N34 | place | house | 01982 | 111 |country:de |
@@ -18,9 +18,8 @@ Feature: Update of postcode
| country | postcode | geometry | | country | postcode | geometry |
| de | 01982 | country:de | | de | 01982 | country:de |
| ch | 4567 | country:ch | | ch | 4567 | country:ch |
And there are word tokens for postcodes 01982,4567
Scenario: When the last postcode is deleted, it is deleted from postcode and word Scenario: When the last postcode is deleted, it is deleted from postcode
Given the places Given the places
| osm | class | type | addr+postcode | addr+housenumber | geometry | | osm | class | type | addr+postcode | addr+housenumber | geometry |
| N34 | place | house | 01982 | 111 |country:de | | N34 | place | house | 01982 | 111 |country:de |
@@ -31,10 +30,8 @@ Feature: Update of postcode
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| ch | 4567 | country:ch | | ch | 4567 | country:ch |
And there are word tokens for postcodes 4567
And there are no word tokens for postcodes 01982
Scenario: A postcode is not deleted from postcode and word when it exist in another country Scenario: A postcode is not deleted from postcode when it exist in another country
Given the places Given the places
| osm | class | type | addr+postcode | addr+housenumber | geometry | | osm | class | type | addr+postcode | addr+housenumber | geometry |
| N34 | place | house | 01982 | 111 |country:de | | N34 | place | house | 01982 | 111 |country:de |
@@ -45,7 +42,6 @@ Feature: Update of postcode
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| fr | 01982 | country:fr | | fr | 01982 | country:fr |
And there are word tokens for postcodes 01982
Scenario: Updating a postcode is reflected in postcode table Scenario: Updating a postcode is reflected in postcode table
Given the places Given the places
@@ -59,7 +55,6 @@ Feature: Update of postcode
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| de | 20453 | country:de | | de | 20453 | country:de |
And there are word tokens for postcodes 20453
Scenario: When changing from a postcode type, the entry appears in placex Scenario: When changing from a postcode type, the entry appears in placex
When importing When importing
@@ -80,7 +75,6 @@ Feature: Update of postcode
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| de | 20453 | country:de | | de | 20453 | country:de |
And there are word tokens for postcodes 20453
Scenario: When changing to a postcode type, the entry disappears from placex Scenario: When changing to a postcode type, the entry disappears from placex
When importing When importing
@@ -101,7 +95,6 @@ Feature: Update of postcode
Then location_postcode contains exactly Then location_postcode contains exactly
| country | postcode | geometry | | country | postcode | geometry |
| de | 01982 | country:de | | de | 01982 | country:de |
And there are word tokens for postcodes 01982
Scenario: When a parent is deleted, the postcode gets a new parent Scenario: When a parent is deleted, the postcode gets a new parent
Given the grid with origin DE Given the grid with origin DE