Skip to content

Commit 15fb5a8

Browse files
committed
pytest
1 parent 166a03c commit 15fb5a8

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

tests/app/template_folder/test_template_folder_rest.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,25 @@ def test_create_template_folder_sets_user_permissions(
125125
if has_parent:
126126
assert resp["data"]["users_with_permission"] == [str(user_1.id)]
127127
else:
128-
assert sorted(resp["data"]["users_with_permission"]) == sorted(
129-
[str(user_1.id), str(user_2.id)]
130-
)
128+
assert resp["data"]["users_with_permission"] == []
129+
130+
131+
def test_create_template_folder_with_creator_id_grants_permission_to_creator(
132+
admin_request, sample_service
133+
):
134+
user_1 = create_user(email="creator@gsa.gov")
135+
user_2 = create_user(email="other@gsa.gov")
136+
sample_service.users = [user_1, user_2]
137+
138+
resp = admin_request.post(
139+
"template_folder.create_template_folder",
140+
service_id=sample_service.id,
141+
_data={"name": "creator folder", "parent_id": None, "created_by_id": str(user_1.id)},
142+
_expected_status=201,
143+
)
144+
145+
assert resp["data"]["name"] == "creator folder"
146+
assert resp["data"]["users_with_permission"] == [str(user_1.id)]
131147

132148

133149
@pytest.mark.parametrize("missing_field", ["name", "parent_id"])

0 commit comments

Comments
 (0)