Skip to content

Commit 06733b3

Browse files
committed
Add items tests
1 parent 04600a3 commit 06733b3

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/api/test_api.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,27 @@ async def test_app_collection_fields_extension(
293293
assert set(collection.keys()) == set(fields + constant_fields)
294294

295295

296+
async def test_app_item_fields_extension(
297+
load_test_data, app_client, load_test_collection, load_test_item, app
298+
):
299+
coll = load_test_collection
300+
fields = ["id", "geometry"]
301+
resp = await app_client.get(
302+
f"/collections/{coll['id']}/items", params={"fields": ",".join(fields)}
303+
)
304+
305+
assert resp.status_code == 200
306+
307+
resp_json = resp.json()
308+
features = resp_json["features"]
309+
310+
assert len(features) > 0
311+
# These fields are always included in items
312+
constant_fields = ["type", "links", "assets", "collection", "stac_version"]
313+
for item in features:
314+
assert set(item.keys()) == set(fields + constant_fields)
315+
316+
296317
async def test_app_sort_extension(load_test_data, app_client, load_test_collection):
297318
coll = load_test_collection
298319
first_item = load_test_data("test_item.json")

0 commit comments

Comments
 (0)