From 327c83ce3252a38360d1983f1d6fbe9e9d050646 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Mon, 31 Oct 2022 14:30:39 +0100 Subject: [PATCH] improved share link tests --- cookbook/tests/api/test_api_share_link.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cookbook/tests/api/test_api_share_link.py b/cookbook/tests/api/test_api_share_link.py index 3fd2982f2..f4a0a2c45 100644 --- a/cookbook/tests/api/test_api_share_link.py +++ b/cookbook/tests/api/test_api_share_link.py @@ -1,6 +1,11 @@ +import json + from django.urls import reverse from django_scopes import scopes_disabled +from cookbook.helper.permission_helper import share_link_valid +from cookbook.models import Recipe + 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 @@ -9,6 +14,9 @@ def test_get_share_link(recipe_1_s1, u1_s1, u1_s2, g1_s1, a_u, space_1): assert a_u.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 403 with scopes_disabled(): + sl = json.loads(u1_s1.get(reverse('api_share_link', args=[recipe_1_s1.pk])).content) + assert share_link_valid(Recipe.objects.filter(pk=sl['pk']).get(), sl['share']) + space_1.allow_sharing = False space_1.save() assert u1_s1.get(reverse('api_share_link', args=[recipe_1_s1.pk])).status_code == 403