From 9eeace6584a919631e7eb978ebdf1bc6f66f74db Mon Sep 17 00:00:00 2001 From: Alex Hermida Date: Wed, 17 Jan 2018 18:47:42 +0100 Subject: [PATCH] Add test get private project by slug --- tests/integration/test_projects.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/integration/test_projects.py b/tests/integration/test_projects.py index 8fbe6e03..b2c2087e 100644 --- a/tests/integration/test_projects.py +++ b/tests/integration/test_projects.py @@ -72,6 +72,20 @@ def test_get_project_by_slug(client): assert response.status_code == 404 +def test_get_private_project_by_slug(client): + project = f.create_project(is_private=True) + f.MembershipFactory(user=project.owner, project=project, is_admin=True) + + url = reverse("projects-by-slug") + + response = client.json.get(url, {"slug": project.slug}) + assert response.status_code == 404 + + client.login(project.owner) + response = client.json.get(url, {"slug": project.slug}) + assert response.status_code == 200 + + def test_create_project(client): user = f.create_user() url = reverse("projects-list")