make housenumber interpolation tests more lenient

This commit is contained in:
Sarah Hoffmann
2020-10-11 10:32:35 +02:00
parent b04463bb2d
commit ca680fc9fc
2 changed files with 6 additions and 7 deletions

View File

@@ -19,11 +19,10 @@ Feature: Search queries
When sending json search query "Schellingstr 86, Hamburg" with address When sending json search query "Schellingstr 86, Hamburg" with address
| accept-language | | accept-language |
| de | | de |
Then address of result 0 is Then address of result 0 contains
| type | value | | type | value |
| house_number | 86 | | house_number | 86 |
| road | Schellingstraße | | road | Schellingstraße |
| suburb | Eilbek |
| postcode | 22089 | | postcode | 22089 |
| city | Hamburg | | city | Hamburg |
| country | Deutschland | | country | Deutschland |
@@ -33,11 +32,10 @@ Feature: Search queries
When sending json search query "Schellingstr 73, Hamburg" with address When sending json search query "Schellingstr 73, Hamburg" with address
| accept-language | | accept-language |
| de | | de |
Then address of result 0 is Then address of result 0 contains
| type | value | | type | value |
| house_number | 73 | | house_number | 73 |
| road | Schellingstraße | | road | Schellingstraße |
| suburb | Eilbek |
| postcode | 22089 | | postcode | 22089 |
| city | Hamburg | | city | Hamburg |
| country | Deutschland | | country | Deutschland |

View File

@@ -583,8 +583,8 @@ def check_address(context, lid, neg, attrs):
else: else:
assert_in(attr, addr_parts) assert_in(attr, addr_parts)
@then(u'address of result (?P<lid>\d+) is') @then(u'address of result (?P<lid>\d+) (?P<complete>is|contains)')
def check_address(context, lid): def check_address(context, lid, complete):
context.execute_steps("then more than %s results are returned" % lid) context.execute_steps("then more than %s results are returned" % lid)
addr_parts = dict(context.response.result[int(lid)]['address']) addr_parts = dict(context.response.result[int(lid)]['address'])
@@ -595,7 +595,8 @@ def check_address(context, lid):
"Bad address value for %s" % line['type']) "Bad address value for %s" % line['type'])
del addr_parts[line['type']] del addr_parts[line['type']]
eq_(0, len(addr_parts), "Additional address parts found: %s" % str(addr_parts)) if complete == 'is':
eq_(0, len(addr_parts), "Additional address parts found: %s" % str(addr_parts))
@then(u'result (?P<lid>\d+ )?has bounding box in (?P<coords>[\d,.-]+)') @then(u'result (?P<lid>\d+ )?has bounding box in (?P<coords>[\d,.-]+)')
def step_impl(context, lid, coords): def step_impl(context, lid, coords):