11from django .contrib .auth .models import Permission
2- from visa .tests .factories import InvitationLetterDocumentFactory
2+ from visa .tests .factories import InvitationLetterDynamicDocumentFactory
33import pytest
44
55pytestmark = pytest .mark .django_db
@@ -32,20 +32,7 @@ def _invitation_letter_document(client, **input):
3232def test_query_invitation_letter_document (admin_superuser , admin_graphql_api_client ):
3333 admin_graphql_api_client .force_login (admin_superuser )
3434
35- document = InvitationLetterDocumentFactory (
36- document = None ,
37- dynamic_document = {
38- "header" : {"content" : "header" },
39- "footer" : {"content" : "footer" },
40- "pages" : [
41- {
42- "id" : "id" ,
43- "title" : "title" ,
44- "content" : "content" ,
45- }
46- ],
47- },
48- )
35+ document = InvitationLetterDynamicDocumentFactory ()
4936 response = _invitation_letter_document (admin_graphql_api_client , id = document .id )
5037
5138 assert response ["data" ]["invitationLetterDocument" ]["id" ] == str (document .id )
@@ -67,20 +54,7 @@ def test_query_non_existent_invitation_letter_document(
6754):
6855 admin_graphql_api_client .force_login (admin_superuser )
6956
70- InvitationLetterDocumentFactory (
71- document = None ,
72- dynamic_document = {
73- "header" : {"content" : "header" },
74- "footer" : {"content" : "footer" },
75- "pages" : [
76- {
77- "id" : "id" ,
78- "title" : "title" ,
79- "content" : "content" ,
80- }
81- ],
82- },
83- )
57+ InvitationLetterDynamicDocumentFactory ()
8458 response = _invitation_letter_document (admin_graphql_api_client , id = 959 )
8559 assert not response .get ("errors" )
8660 assert not response ["data" ]["invitationLetterDocument" ]
@@ -91,20 +65,7 @@ def test_query_non_existent_invitation_letter_document_as_user(
9165):
9266 admin_graphql_api_client .force_login (user )
9367
94- InvitationLetterDocumentFactory (
95- document = None ,
96- dynamic_document = {
97- "header" : {"content" : "header" },
98- "footer" : {"content" : "footer" },
99- "pages" : [
100- {
101- "id" : "id" ,
102- "title" : "title" ,
103- "content" : "content" ,
104- }
105- ],
106- },
107- )
68+ InvitationLetterDynamicDocumentFactory ()
10869 response = _invitation_letter_document (admin_graphql_api_client , id = 959 )
10970 assert response ["errors" ][0 ]["message" ] == "Cannot view invitation letter document"
11071 assert not response ["data" ]["invitationLetterDocument" ]
@@ -115,20 +76,7 @@ def test_cannot_query_invitation_letter_document_as_user(
11576):
11677 admin_graphql_api_client .force_login (user )
11778
118- document = InvitationLetterDocumentFactory (
119- document = None ,
120- dynamic_document = {
121- "header" : {"content" : "header" },
122- "footer" : {"content" : "footer" },
123- "pages" : [
124- {
125- "id" : "id" ,
126- "title" : "title" ,
127- "content" : "content" ,
128- }
129- ],
130- },
131- )
79+ document = InvitationLetterDynamicDocumentFactory ()
13280 response = _invitation_letter_document (admin_graphql_api_client , id = document .id )
13381
13482 assert response ["errors" ][0 ]["message" ] == "Cannot view invitation letter document"
@@ -140,20 +88,7 @@ def test_cannot_query_invitation_letter_document_as_staff_without_permission(
14088):
14189 admin_graphql_api_client .force_login (admin_user )
14290
143- document = InvitationLetterDocumentFactory (
144- document = None ,
145- dynamic_document = {
146- "header" : {"content" : "header" },
147- "footer" : {"content" : "footer" },
148- "pages" : [
149- {
150- "id" : "id" ,
151- "title" : "title" ,
152- "content" : "content" ,
153- }
154- ],
155- },
156- )
91+ document = InvitationLetterDynamicDocumentFactory ()
15792
15893 response = _invitation_letter_document (admin_graphql_api_client , id = document .id )
15994
@@ -166,20 +101,7 @@ def test_query_invitation_letter_document_as_staff(
166101):
167102 admin_graphql_api_client .force_login (admin_user )
168103
169- document = InvitationLetterDocumentFactory (
170- document = None ,
171- dynamic_document = {
172- "header" : {"content" : "header" },
173- "footer" : {"content" : "footer" },
174- "pages" : [
175- {
176- "id" : "id" ,
177- "title" : "title" ,
178- "content" : "content" ,
179- }
180- ],
181- },
182- )
104+ document = InvitationLetterDynamicDocumentFactory ()
183105
184106 admin_user .admin_all_conferences = True
185107 admin_user .save ()
0 commit comments