improved and added tests for share link creation

This commit is contained in:
vabene1111
2022-10-31 14:24:41 +01:00
parent aec396e214
commit 3371102e64
2 changed files with 24 additions and 7 deletions

View File

@ -0,0 +1,14 @@
from django.urls import reverse
from django_scopes import scopes_disabled
def test_get_share_link(recipe_1_s1, u1_s1, u1_s2, g1_s1, a_u, space_1):
assert u1_s1.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 200
assert u1_s2.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 404
assert g1_s1.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 403
assert a_u.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 403
with scopes_disabled():
space_1.allow_sharing = False
space_1.save()
assert u1_s1.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 403