Merge pull request #3094 from lonvia/fix-failing-bdd-tests

Add BDD tests against Python frontend to CI
This commit is contained in:
Sarah Hoffmann
2023-06-22 22:28:31 +02:00
committed by GitHub
5 changed files with 42 additions and 9 deletions

View File

@@ -160,10 +160,10 @@ Feature: Import and search of names
| | 2 | |
| 1 | | 3 |
Given the places
| osm | class | type | postcode | geometry |
| R1 | boundary | postal_code | 12345 | (1,2,3,1) |
| osm | class | type | postcode | geometry |
| R1 | boundary | postal_code | 123-45 | (1,2,3,1) |
When importing
When sending search query "12345"
When sending search query "123-45"
Then results contain
| ID | osm |
| 0 | R1 |

View File

@@ -8,9 +8,9 @@ Feature: Update of names in place objects
| 4 | 3 |
Given the places
| osm | class | type | postcode | geometry |
| R1 | boundary | postal_code | 12345 | (1,2,3,4,1) |
| R1 | boundary | postal_code | 123-45 | (1,2,3,4,1) |
When importing
And sending search query "12345"
And sending search query "123-45"
Then results contain
| ID | osm |
| 0 | R1 |

View File

@@ -111,7 +111,8 @@ def send_api_query_php(endpoint, params, context):
LOG.debug("Environment:" + json.dumps(env, sort_keys=True, indent=2))
if hasattr(context, 'http_headers'):
env.update(context.http_headers)
for k, v in context.http_headers.items():
env['HTTP_' + k.upper().replace('-', '_')] = v
cmd = ['/usr/bin/env', 'php-cgi', '-f']
if context.nominatim.code_coverage_path:
@@ -148,8 +149,7 @@ def add_http_header(context):
context.http_headers = {}
for h in context.table.headings:
envvar = 'HTTP_' + h.upper().replace('-', '_')
context.http_headers[envvar] = context.table[0][h]
context.http_headers[h] = context.table[0][h]
@when(u'sending (?P<fmt>\S+ )?search query "(?P<query>.*)"(?P<addr> with address)?')