From 4bb35953b14464583a1d3594100f9d0ce07eae2c Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Mon, 3 May 2021 18:47:19 +0100 Subject: [PATCH] Test dependencies API --- app/tests/test_api.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/tests/test_api.py b/app/tests/test_api.py index 8d19adb..cb4fc64 100644 --- a/app/tests/test_api.py +++ b/app/tests/test_api.py @@ -44,3 +44,18 @@ def test_packages_with_query(client): assert (packages[0]["name"] == "food" and packages[1]["name"] == "food_sweet") or \ (packages[1]["name"] == "food" and packages[0]["name"] == "food_sweet") + + +def test_dependencies(client): + """Start with a test database.""" + + populate_test_data(db.session) + db.session.commit() + + deps = parse_json(client.get("/api/packages/rubenwardy/food_sweet/dependencies/").data) + deps = deps["rubenwardy/food_sweet"] + + assert len(deps) == 1 + assert not deps[0]["is_optional"] + assert len(deps[0]["packages"]) == 1 + assert deps[0]["packages"][0] == "rubenwardy/food"