@@ -30,7 +30,7 @@ def create_ticket(
30
30
token : str ,
31
31
tourney : Tournament ,
32
32
ticket_status : Ticket .Status = Ticket .Status .VALID ,
33
- ) -> None :
33
+ ) -> int :
34
34
"""
35
35
Create a ticket for the given username and token.
36
36
"""
@@ -42,6 +42,7 @@ def create_ticket(
42
42
Ticket .objects .create (
43
43
user = user , token = uuid .UUID (token ), status = ticket_status , tournament = tourney
44
44
)
45
+ return user .id
45
46
46
47
47
48
class TicketTestCase (TestCase ):
@@ -128,11 +129,11 @@ def test_get(self) -> None:
128
129
Test the `get` API endpoint.
129
130
"""
130
131
tourney = Tournament .objects .all ()[0 ]
131
- create_ticket ("user1" , "00000000-0000-0000-0000-000000000001" , tourney )
132
+ user1_id = create_ticket ("user1" , "00000000-0000-0000-0000-000000000001" , tourney )
132
133
133
134
response = self .client .get (
134
135
reverse (
135
- "tickets:get" , args = ["user1" , "00000000-0000-0000-0000-000000000001" ]
136
+ "tickets:get" , args = [user1_id , "00000000-0000-0000-0000-000000000001" ]
136
137
)
137
138
)
138
139
self .assertEqual (response .status_code , status .HTTP_403_FORBIDDEN )
@@ -141,38 +142,38 @@ def test_get(self) -> None:
141
142
142
143
response = self .client .get (
143
144
reverse (
144
- "tickets:get" , args = ["user1" , "00000000-0000-0000-0000-000000000001" ]
145
+ "tickets:get" , args = [user1_id , "00000000-0000-0000-0000-000000000001" ]
145
146
)
146
147
)
147
148
self .assertEqual (response .status_code , status .HTTP_403_FORBIDDEN )
148
149
149
150
self .login ("admin" )
150
151
151
152
response = self .client .get (
152
- reverse ("tickets:get" , args = ["user1" , "invalid-uuid" ])
153
+ reverse ("tickets:get" , args = [user1_id , "invalid-uuid" ])
153
154
)
154
155
self .assertEqual (response .status_code , status .HTTP_400_BAD_REQUEST )
155
156
self .assertEqual (response .json (), {"err" : _ ("UUID invalide" )})
156
157
157
158
response = self .client .get (
158
159
reverse (
159
- "tickets:get" , args = ["user2" , "00000000-0000-0000-0000-000000000001" ]
160
+ "tickets:get" , args = [1000 , "00000000-0000-0000-0000-000000000001" ]
160
161
)
161
162
)
162
163
self .assertEqual (response .status_code , status .HTTP_404_NOT_FOUND )
163
164
self .assertEqual (response .json (), {"err" : _ ("Utilisateur⋅ice non trouvé⋅e" )})
164
165
165
166
response = self .client .get (
166
167
reverse (
167
- "tickets:get" , args = ["user1" , "00000000-0000-0000-0000-000000000002" ]
168
+ "tickets:get" , args = [user1_id , "00000000-0000-0000-0000-000000000002" ]
168
169
)
169
170
)
170
171
self .assertEqual (response .status_code , status .HTTP_404_NOT_FOUND )
171
172
self .assertEqual (response .json (), {"err" : _ ("Ticket non trouvé" )})
172
173
173
174
response = self .client .get (
174
175
reverse (
175
- "tickets:get" , args = ["user1" , "00000000-0000-0000-0000-000000000001" ]
176
+ "tickets:get" , args = [user1_id , "00000000-0000-0000-0000-000000000001" ]
176
177
)
177
178
)
178
179
self .assertEqual (response .status_code , status .HTTP_200_OK )
0 commit comments