diff options
Diffstat (limited to 'test/haketilo_test/world_wide_library.py')
-rw-r--r-- | test/haketilo_test/world_wide_library.py | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/test/haketilo_test/world_wide_library.py b/test/haketilo_test/world_wide_library.py index 2d227dd..92ce97e 100644 --- a/test/haketilo_test/world_wide_library.py +++ b/test/haketilo_test/world_wide_library.py @@ -152,7 +152,8 @@ sample_resource_templates.append({ 'id_suffix': 'a-w-required-mapping-v1', 'files_count': 1, 'dependencies': [], - 'required_mappings': [{'identifier': 'mapping-a'}] + 'required_mappings': [{'identifier': 'mapping-a'}], + 'include_in_query': False }) sample_resource_templates.append({ @@ -160,7 +161,8 @@ sample_resource_templates.append({ 'files_count': 1, 'dependencies': [], 'required_mappings': [{'identifier': 'mapping-a'}], - 'schema_ver': '2' + 'schema_ver': '2', + 'include_in_query': False }) sample_resources_catalog = {} @@ -193,23 +195,20 @@ for srt in sample_resource_templates: sufs = [srt["id_suffix"], *[l for l in srt["id_suffix"] if l.isalpha()]] patterns = [f'https://example_{suf}.com/*' for suf in set(sufs)] - payloads = {} + mapping['payloads'] = {} for pat in patterns: - payloads[pat] = {'identifier': resource['identifier']} + mapping['payloads'][pat] = {'identifier': resource['identifier']} - queryable_url = pat.replace('*', 'something') - if queryable_url not in sample_queries: - sample_queries[queryable_url] = [] + if not srt.get('include_in_query', True): + continue - sample_queries[queryable_url].append({ + sample_queries.setdefault(pat.replace('*', 'something'), []).append({ 'identifier': mapping['identifier'], 'long_name': mapping['long_name'], 'version': mapping_versions[1] }) - mapping['payloads'] = payloads - for item in resource, mapping: if 'required_mappings' in srt: item['required_mappings'] = srt['required_mappings'] |