]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/db/import/naming.feature
Merge remote-tracking branch 'upstream/master'
[nominatim.git] / test / bdd / db / import / naming.feature
1 @DB
2 Feature: Import and search of names
3     Tests all naming related import issues
4
5     Scenario: No copying name tag if only one name
6         Given the places
7           | osm | class | type      | name   | geometry |
8           | N1  | place | locality  | german | country:de |
9         When importing
10         Then placex contains
11           | object | calculated_country_code | name+name |
12           | N1     | de                      | german |
13
14     Scenario: Copying name tag to default language if it does not exist
15         Given the places
16           | osm | class | type      | name   | name+name:fi | geometry |
17           | N1  | place | locality  | german | finnish      | country:de |
18         When importing
19         Then placex contains
20           | object | calculated_country_code | name   | name+name:fi | name+name:de |
21           | N1     | de                      | german | finnish      | german       |
22
23     Scenario: Copying default language name tag to name if it does not exist
24         Given the places
25           | osm | class | type     | name+name:de | name+name:fi | geometry |
26           | N1  | place | locality | german       | finnish      | country:de |
27         When importing
28         Then placex contains
29           | object | calculated_country_code | name   | name+name:fi | name+name:de |
30           | N1     | de                      | german | finnish      | german       |
31
32     Scenario: Do not overwrite default language with name tag
33         Given the places
34           | osm | class | type     | name   | name+name:fi | name+name:de | geometry |
35           | N1  | place | locality | german | finnish      | local        | country:de |
36         When importing
37         Then placex contains
38           | object | calculated_country_code | name   | name+name:fi | name+name:de |
39           | N1     | de                      | german | finnish      | local        |