Skip to content

Commit 3172c71

Browse files
committed
corrected the query parameter(compact-zone) of zone query to compact-zones
1 parent 1427f94 commit 3172c71

6 files changed

Lines changed: 20 additions & 20 deletions

File tree

pydggsapi/schemas/ogc_dggs/dggrs_zones.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class ZonesRequest(CommonBaseModel):
7777
)
7878
compact_zone: bool = Field(
7979
default=True,
80-
alias="compact-zone",
80+
alias="compact-zones",
8181
description=(
8282
"If set to true (default), when the list of DGGS zones to be returned at the requested resolution (zone-level) includes all children of a parent zone,"
8383
" the parent zone will be returned as a shorthand for that list of children zone. If set to false, all zones returned will be of the requested zone level."

tests/test_cql/test_cql_zone-query_dggrs_zones.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def test_cql_zone_query_dggrs_zones():
148148
print(f"Fail test case for cql syntax error (igeo, bbox: {non_exist_aoi.bounds}, compact=False)")
149149
bounds = list(map(str, non_exist_aoi.bounds))
150150
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), "zone-level": 7,
151-
"compact-zone": False,
151+
"compact-zones": False,
152152
"filter": cql_error})
153153
assert response.status_code == 400
154154

@@ -176,7 +176,7 @@ def test_cql_zone_query_dggrs_zones():
176176
compact=False, cql: {cql_string})")
177177
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds),
178178
"zone-level": rf,
179-
"compact-zone": False,
179+
"compact-zones": False,
180180
"filter": cql_string})
181181
print(validation_data)
182182
if (validation_data.shape[0] > 0):
@@ -195,7 +195,7 @@ def test_cql_zone_query_dggrs_zones():
195195
compact=False, cql: {cql_string})")
196196
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds),
197197
"zone-level": rf,
198-
"compact-zone": False,
198+
"compact-zones": False,
199199
"filter": cql_string})
200200
if ("AND" in cql_string):
201201
validation_data = dataset[(dataset[column_names[0]] >= test_values[0][0]) &

tests/test_dggal/test_dggal_provider_zone-query_dggrs_zones.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def test_dggal_zone_query_dggrs_zones():
9797
aoi = shapely.box(*df_dict.pop('aoi'))
9898
print(f"Fail test case with dggs zones query ({dggrsid}, bbox: {non_exist_aoi.bounds}, compact=False), missing zone-level")
9999
bounds = list(map(str, non_exist_aoi.bounds))
100-
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds), 'compact-zone': False})
100+
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds), 'compact-zones': False})
101101
assert "zone-level must be specified" in response.text
102102
assert response.status_code == 400
103103

@@ -114,13 +114,13 @@ def test_dggal_zone_query_dggrs_zones():
114114
print(f"Empty test case with dggs zones query ({dggrsid}, bbox: {non_exist_aoi.bounds}, zone_level=8, compact=False, geojson)")
115115
non_exist_bounds = list(map(str, non_exist_aoi.bounds))
116116
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', headers={'Accept': 'Application/geo+json'},
117-
params={"bbox": ",".join(non_exist_bounds), 'zone-level': 8, 'compact-zone': False})
117+
params={"bbox": ",".join(non_exist_bounds), 'zone-level': 8, 'compact-zones': False})
118118
assert response.status_code == 204
119119

120120
for rf, validation_set in df_dict.items():
121121
bounds = list(map(str, aoi.bounds))
122122
print(f"Success test case with dggs zones query ({dggrsid}, bbox: {aoi.bounds}, zone_level={rf}, compact=False)")
123-
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
123+
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zones': False})
124124
assert response.status_code == 200
125125
zones = ZonesResponse(**response.json())
126126
return_zones_list = zones.zones
@@ -133,12 +133,12 @@ def test_dggal_zone_query_dggrs_zones():
133133
zone = validation_set['hex'].iloc[iloc_pos[0]]
134134
print(f"Success test case with dggs zones query ({dggrsid}, parent zone: {zone['zone_id']}, zone_level={rf + 1}, compact=False, geojson)")
135135
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', headers={'Accept': 'Application/geo+json'},
136-
params={"parent-zone": zone['zone_id'], 'zone-level': rf + 1, 'compact-zone': False})
136+
params={"parent-zone": zone['zone_id'], 'zone-level': rf + 1, 'compact-zones': False})
137137
assert (response.status_code == 200 or response.status_code == 204)
138138

139139
print(f"Success test case with dggs zones query ({dggrsid}, bbox: {aoi.bounds}, zone_level={rf}, compact=False, geojson)")
140140
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones', headers={'Accept': 'Application/geo+json'},
141-
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
141+
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zones': False})
142142
assert response.status_code == 200
143143
zones_geojson = ZonesGeoJson(**response.json())
144144
return_features_list = zones_geojson.features

tests/test_igeo7_with_authalic_conversion/test_h3_to_igeo7_zone-query_dggrs_zones.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def test_h3_to_igeo7_zone_query_dggrs_zones():
6868
aoi = validation_set['aoi']
6969
bounds = list(map(str, aoi.bounds))
7070
print(f"Success test case with dggs zones query (h3, bbox: {aoi.bounds}, zone_level={rf}, compact=False)")
71-
response = client.get('/dggs-api/dggs/h3/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
71+
response = client.get('/dggs-api/dggs/h3/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zoness': False})
7272
zones = ZonesResponse(**response.json())
7373
return_zones_list = zones.zones
7474
return_zones_list.sort()
@@ -79,7 +79,7 @@ def test_h3_to_igeo7_zone_query_dggrs_zones():
7979

8080
print(f"Success test case with dggs zones query (h3, bbox: {aoi.bounds}, zone_level={rf}, compact=False, geojson)")
8181
response = client.get('/dggs-api/dggs/h3/zones', headers={'Accept': 'Application/geo+json'},
82-
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
82+
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zones': False})
8383
zones_geojson = ZonesGeoJson(**response.json())
8484
return_features_list = zones_geojson.features
8585
geometry = [shapely.from_geojson(json.dumps(f.geometry.__dict__)) for f in return_features_list]

tests/test_igeo7_with_authalic_conversion/test_igeo7_zone-query_dggrs_zones.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def test_zone_query_dggrs_zones():
8787

8888
print(f"Fail test case with dggs zones query (igeo7, bbox: {non_exist_aoi.bounds}, compact=False), missing zone-level")
8989
bounds = list(map(str, non_exist_aoi.bounds))
90-
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), 'compact-zone': False})
90+
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), 'compact-zones': False})
9191
assert "zone-level must be specified" in response.text
9292
assert response.status_code == 400
9393

@@ -104,20 +104,20 @@ def test_zone_query_dggrs_zones():
104104
print(f"Empty test case with dggs zones query (igeo7, bbox: {non_exist_aoi.bounds}, zone_level=8, compact=False, geojson)")
105105
non_exist_bounds = list(map(str, non_exist_aoi.bounds))
106106
response = client.get('/dggs-api/dggs/igeo7/zones', headers={'Accept': 'Application/geo+json'},
107-
params={"bbox": ",".join(non_exist_bounds), 'zone-level': 8, 'compact-zone': False})
107+
params={"bbox": ",".join(non_exist_bounds), 'zone-level': 8, 'compact-zones': False})
108108
assert response.status_code == 204
109109

110110
print(f"Empty test case with dggs zones query (igeo7, parent zone: 055266135, zone_level=8, compact=False, geojson)")
111111
response = client.get('/dggs-api/dggs/igeo7/zones', headers={'Accept': 'Application/geo+json'},
112-
params={"parent-zone": '055266135', 'zone-level': 8, 'compact-zone': False})
112+
params={"parent-zone": '055266135', 'zone-level': 8, 'compact-zones': False})
113113
assert response.status_code == 204
114114

115115
for collection_name, df_dict in validation_df.items():
116116
rf5_validation_set = df_dict.pop(5)
117117
aoi = rf5_validation_set['aoi']
118118
print(f"Success test case with dggs zones query (igeo7, bbox: {aoi.bounds}, zone-level=5,compact=False)")
119119
bounds = list(map(str, aoi.bounds))
120-
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), "zone-level": 5, "compact-zone": False})
120+
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), "zone-level": 5, "compact-zones": False})
121121
zones = ZonesResponse(**response.json())
122122
return_zones_list = zones.zones
123123
return_zones_list.sort()
@@ -131,7 +131,7 @@ def test_zone_query_dggrs_zones():
131131
zone = rf5_validation_set['hex'].iloc[iloc_pos[0]]
132132
print(f"Success test case with dggs zones query (igeo7, parent zone: {zone['name']}, zone_level=8, compact=False, geojson)")
133133
response = client.get('/dggs-api/dggs/igeo7/zones', headers={'Accept': 'Application/geo+json'},
134-
params={"parent-zone": zone['name'], 'zone-level': 8, 'compact-zone': False})
134+
params={"parent-zone": zone['name'], 'zone-level': 8, 'compact-zones': False})
135135
zones_geojson = ZonesGeoJson(**response.json())
136136
return_features_list = zones_geojson.features
137137
assert response.status_code == 200
@@ -140,7 +140,7 @@ def test_zone_query_dggrs_zones():
140140
aoi = validation_set['aoi']
141141
bounds = list(map(str, aoi.bounds))
142142
print(f"Success test case with dggs zones query (igeo7, bbox: {aoi.bounds}, zone_level={rf}, compact=False)")
143-
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
143+
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zones': False})
144144
zones = ZonesResponse(**response.json())
145145
return_zones_list = zones.zones
146146
return_zones_list.sort()
@@ -152,7 +152,7 @@ def test_zone_query_dggrs_zones():
152152

153153
print(f"Success test case with dggs zones query (igeo7, bbox: {aoi.bounds}, zone_level={rf}, compact=False, geojson)")
154154
response = client.get('/dggs-api/dggs/igeo7/zones', headers={'Accept': 'Application/geo+json'},
155-
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zone': False})
155+
params={"bbox": ",".join(bounds), 'zone-level': rf, 'compact-zones': False})
156156
zones_geojson = ZonesGeoJson(**response.json())
157157
return_features_list = zones_geojson.features
158158
geometry = [shapely.from_geojson(json.dumps(f.geometry.__dict__)) for f in return_features_list]

tests/test_temporal_collections/test_temporal_zone-query_dggrs_zones.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def test_temporal_zone_query_dggrs_zones():
133133
print(f"Fail test case for datetime syntax error (igeo, bbox: {non_exist_aoi.bounds}, compact=False)")
134134
bounds = list(map(str, non_exist_aoi.bounds))
135135
response = client.get('/dggs-api/dggs/igeo7/zones', params={"bbox": ",".join(bounds), "zone-level": 7,
136-
"compact-zone": False,
136+
"compact-zones": False,
137137
"datetime": datetime_error})
138138
assert response.status_code == 400
139139

@@ -152,7 +152,7 @@ def test_temporal_zone_query_dggrs_zones():
152152
print(f"Success test case with dggs zones query ({dggrsid}, bbox: {aoi.bounds}, zone_level={rf}, \
153153
compact=False, datetime: {datetime_string})")
154154
response = client.get(f'/dggs-api/dggs/{dggrsid}/zones',
155-
params={"bbox": ",".join(bounds), "zone-level": rf, "compact-zone": False,
155+
params={"bbox": ",".join(bounds), "zone-level": rf, "compact-zones": False,
156156
"datetime": datetime_string})
157157
if (is_temporal):
158158
assert response.status_code == 200

0 commit comments

Comments
 (0)