From e9d54610287d86dd1f170adae13633f5afedd6b2 Mon Sep 17 00:00:00 2001 From: dmartin4820 Date: Wed, 18 Sep 2024 22:35:10 -0700 Subject: [PATCH] feat: add project to sdg relationship test --- app/core/tests/test_api.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/core/tests/test_api.py b/app/core/tests/test_api.py index b3f729bf..adbb92a9 100644 --- a/app/core/tests/test_api.py +++ b/app/core/tests/test_api.py @@ -7,7 +7,7 @@ from core.models import ProgramArea pytestmark = pytest.mark.django_db - +PROJECT_URL = reverse("project-list") ME_URL = reverse("my_profile") USERS_URL = reverse("user-list") EVENTS_URL = reverse("event-list") @@ -358,3 +358,14 @@ def test_create_check_type(auth_client): res = auth_client.post(CHECK_TYPE_URL, payload) assert res.status_code == status.HTTP_201_CREATED assert res.data["name"] == payload["name"] + + +def test_project_sdg_xref(auth_client, project, sdg): + project.sdgs.add(sdg) + project.save() + + proj_res = auth_client.get(PROJECT_URL) + sdg_res = auth_client.get(SDG_URL) + + assert filter(lambda proj: str(proj["uuid"]) == str(project.pk), proj_res.data) + assert filter(lambda _sdg: str(_sdg["uuid"]) == str(sdg.pk), sdg_res)