@@ -108,6 +108,53 @@ def test_race_view(self):
108
108
# Check that the response is 200 OK.
109
109
self .assertEqual (response .status_code , 404 )
110
110
111
+ def test_driver_records_view (self ):
112
+ # Issue a GET request.
113
+ response = self .client .get (reverse ('season-driver-record-index' ,
114
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 }))
115
+ # Check that the response is 200 OK.
116
+ self .assertEqual (response .status_code , 200 )
117
+
118
+ # Issue a GET request.
119
+ response = self .client .get (reverse ('season-driver-record' ,
120
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 , 'record' : 'POLE' }))
121
+ # Check that the response is 200 OK.
122
+ self .assertEqual (response .status_code , 200 )
123
+
124
+ # Issue a GET request.
125
+ response = self .client .get (reverse ('season-driver-record' ,
126
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 , 'record' : 'FFF' }))
127
+ # Check that the response is 200 OK.
128
+ self .assertEqual (response .status_code , 404 )
129
+
130
+ def test_team_records_view (self ):
131
+ # Issue a GET request.
132
+ response = self .client .get (reverse ('season-team-record-index' ,
133
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 }))
134
+ # Check that the response is 200 OK.
135
+ self .assertEqual (response .status_code , 200 )
136
+
137
+ # Issue a GET request.
138
+ response = self .client .get (reverse ('season-team-record' ,
139
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 , 'record' : 'POLE' }))
140
+ # Check that the response is 200 OK.
141
+ self .assertEqual (response .status_code , 200 )
142
+
143
+ # Issue a GET request.
144
+ response = self .client .get (reverse ('season-team-record-by-race' ,
145
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 , 'record' : 'POLE' }))
146
+ # Check that the response is 200 OK.
147
+ self .assertEqual (response .status_code , 200 )
148
+
149
+ # Issue a GET request.
150
+ response = self .client .get (reverse ('season-team-record' ,
151
+ kwargs = {'competition_slug' : 'f1' , 'year' : 2016 , 'record' : 'FFF' }))
152
+ # Check that the response is 200 OK.
153
+ self .assertEqual (response .status_code , 404 )
154
+
155
+
156
+
157
+
111
158
# def test_admin(self):
112
159
# response = self.client.get(reverse('admin:driver27_driver_changelist'))
113
160
# # Check that the response is 200 OK.
@@ -238,62 +285,6 @@ def test_race_with_no_results(self):
238
285
self .assertIsNone (ma .print_winner (race ))
239
286
self .assertIsNone (ma .print_fastest (race ))
240
287
241
- # def test_result_admin(self):
242
- # ma = RaceAdmin(Race, self.site)
243
- # race = Race.objects.get(pk=21)
244
- # request = self.factory.get(reverse("admin:driver27_race_results", args=[race.pk]))
245
- # self.assertTrue(ma.results(request, race.pk))
246
- # results_post = {
247
- # 'entry[]': [1, 2, 3],
248
- # 'seat-1-qualifying': 1,
249
- # 'seat-1-finish': None,
250
- # 'seat-1-wildcard': False,
251
- # 'seat-1-fastest-lap': True,
252
- # 'seat-1-retired': True,
253
- # 'seat-2-qualifying': 2,
254
- # 'seat-2-finish': 5,
255
- # 'seat-2-wildcard': False,
256
- # 'seat-2-fastest-lap': False,
257
- # 'seat-2-retired': False,
258
- # 'seat-3-qualifying': 20,
259
- # 'seat-3-finish': 1,
260
- # 'seat-3-wildcard': False,
261
- # 'seat-3-fastest-lap': False,
262
- # 'seat-3-retired': False,
263
- # }
264
- # request = self.factory.post(reverse("admin:driver27_race_results", args=[race.pk]), data=results_post)
265
- # self.assertTrue(ma.results(request, race.pk))
266
- #
267
- # # update and remove results
268
- # results_post = {
269
- # 'entry[]': [1, 2, 4], # 1: equal, 2: update finish, 3: remove, 4: add
270
- # 'seat-1-qualifying': 1, 'seat-1-finish': None, 'seat-1-wildcard': False,
271
- # 'seat-1-fastest-lap': True, 'seat-1-retired': True,
272
- # 'seat-2-qualifying': 2, 'seat-2-finish': 7, 'seat-2-wildcard': False,
273
- # 'seat-2-fastest-lap': False, 'seat-2-retired': False,
274
- # 'seat-4-qualifying': 3, 'seat-4-finish': 10, 'seat-4-wildcard': False,
275
- # 'seat-4-fastest-lap': False, 'seat-4-retired': False,
276
- # # entry 3 removed
277
- # }
278
- # request = self.factory.post(reverse("admin:driver27_race_results", args=[race.pk]), data=results_post)
279
- # self.assertTrue(ma.results(request, race.pk))
280
- #
281
- # self.assertEqual(len(request.POST.getlist('entry[]')), 3)
282
- #
283
- # result_seat1 = Result.objects.get(seat__pk=1, race=race)
284
- # result_seat2 = Result.objects.get(seat__pk=2, race=race)
285
- # result_seat3 = Result.objects.filter(seat__pk=3, race=race)
286
- # result_seat4 = Result.objects.get(seat__pk=4, race=race)
287
- #
288
- # self.assertTrue(result_seat1.fastest_lap)
289
- # self.assertEquals(result_seat2.finish, 7)
290
- # self.assertEquals(result_seat3.count(), 0)
291
- # self.assertEquals(result_seat4.qualifying, 3)
292
- #
293
- # # no seats
294
- # request = self.factory.post(reverse("admin:driver27_race_results", args=[race.pk]), data={})
295
- # self.assertTrue(ma.results(request, race.pk))
296
-
297
288
def test_contender_admin (self ):
298
289
ma = ContenderAdmin (Contender , self .site )
299
290
self ._check_get_changelist (ma )
0 commit comments