kit
This commit is contained in:
@@ -210,3 +210,99 @@ class ChallengesTest(TestCase):
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_standard_view(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
# Download
|
||||
url = reverse('standards_download_view',kwargs={'id':1})
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# Deactivate
|
||||
url = reverse('standard_deactivate_view',kwargs={'id':1})
|
||||
response = self.c.get(url,follow=True)
|
||||
expected_url = reverse('standards_view')
|
||||
self.assertRedirects(response, expected_url=expected_url,
|
||||
status_code=302,target_status_code=200)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# Create Charles
|
||||
url = reverse('standards_upload_view')
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
|
||||
filename = 'rowers/tests/testdata/charles.csv'
|
||||
f = open(filename,'r')
|
||||
|
||||
file_data = {'file': f}
|
||||
form_data = {
|
||||
'name':'Alphen',
|
||||
'notes': 'aa',
|
||||
'file':f,
|
||||
}
|
||||
|
||||
form = StandardsForm(form_data,file_data)
|
||||
response = self.c.post(url,form_data,follow=True)
|
||||
f.close()
|
||||
|
||||
expected_url = reverse('standard_view',kwargs={'id':2})
|
||||
|
||||
self.assertRedirects(response, expected_url=expected_url,
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_virtualevents_view(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = reverse('virtualevents_view')
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'country':'All',
|
||||
'regattatype':'upcoming',
|
||||
}
|
||||
|
||||
form = VirtualRaceSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'country':'All',
|
||||
'regattatype':'previous',
|
||||
}
|
||||
|
||||
form = VirtualRaceSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'country':'All',
|
||||
'regattatype':'ongoing',
|
||||
}
|
||||
|
||||
form = VirtualRaceSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'country':'All',
|
||||
'regattatype':'my',
|
||||
}
|
||||
|
||||
form = VirtualRaceSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
39
rowers/tests/testdata/charles.csv
vendored
Normal file
39
rowers/tests/testdata/charles.csv
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
,id,name,coursedistance,coursetime,referencespeed,agemin,agemax,boatclass,boattype,sex,weightclass,adaptiveclass,skillclass,standardcollection_id
|
||||
0,1,M1x,4700,17:15.0,4.541062801932367,0,120,water,1x,male,hwt,None,Open,1
|
||||
1,2,MLW1x,4700,17:15.0,4.541062801932367,0,120,water,1x,male,lwt,None,Open,1
|
||||
2,3,MYouth1x,4700,18:30.0,4.2342342342342345,15,18,water,1x,male,hwt,None,Open,1
|
||||
3,4,W1x,4700,18:35.0,4.2152466367713,0,120,water,1x,female,hwt,None,Open,1
|
||||
4,5,WLW1x,4700,19:30.0,4.017094017094017,0,120,water,1x,female,lwt,None,Open,1
|
||||
5,6,WYouth1x,4700,20:00.0,3.9166666666666665,15,18,water,1x,female,hwt,None,Open,1
|
||||
6,7,MClub1x,4700,18:10.0,4.3119266055045875,0,120,water,1x,male,hwt,None,Club,1
|
||||
7,8,Wclub1x,4700,20:20.0,3.8524590163934427,0,120,water,1x,female,hwt,None,Club,1
|
||||
8,9,MM1x,4700,18:00.0,4.351851851851852,30,39,water,1x,male,hwt,None,Master,1
|
||||
9,10,MSM1x,4700,18:10.0,4.3119266055045875,40,49,water,1x,male,hwt,None,Master,1
|
||||
10,11,MGM1x,4700,18:15.0,4.292237442922374,50,59,water,1x,male,hwt,None,Master,1
|
||||
11,12,MV1x,4700,19:20.0,4.051724137931035,60,64,water,1x,male,hwt,None,Master,1
|
||||
12,13,MV1x-2,4700,19:40.0,3.983050847457627,65,69,water,1x,male,hwt,None,Master,1
|
||||
13,14,MSV1x,4700,20:15.0,3.8683127572016462,70,74,water,1x,male,hwt,None,Master,1
|
||||
14,15,MSV1x-2,4700,21:15.0,3.6862745098039214,75,79,water,1x,male,hwt,None,Master,1
|
||||
15,16,MGV1x,4700,22:20.0,3.5074626865671643,80,84,water,1x,male,hwt,None,Master,1
|
||||
16,17,MGV1x-2,4700,22:20.0,3.5074626865671643,85,120,water,1x,male,hwt,None,Master,1
|
||||
17,18,WM1x,4700,20:00.0,3.9166666666666665,30,39,water,1x,female,hwt,None,Master,1
|
||||
18,19,WSM1x,4700,20:20.0,3.8524590163934427,40,49,water,1x,female,hwt,None,Master,1
|
||||
19,20,WGM1x,4700,20:30.0,3.821138211382114,50,59,water,1x,female,hwt,None,Master,1
|
||||
20,21,WV1x,4700,21:00.0,3.7301587301587302,60,64,water,1x,female,hwt,None,Master,1
|
||||
21,22,WV1x-2,4700,22:45.0,3.4432234432234434,65,69,water,1x,female,hwt,None,Master,1
|
||||
22,23,WSV1x,4700,23:15.0,3.369175627240143,70,74,water,1x,female,hwt,None,Master,1
|
||||
23,24,WSV1x-2,4700,25:30.0,3.0718954248366015,75,79,water,1x,female,hwt,None,Master,1
|
||||
24,25,WGV1x,4700,29:00.0,2.7011494252873565,80,120,water,1x,female,hwt,None,Master,1
|
||||
25,26,M2x,4700,15:40.0,5.0,0,120,water,2x,male,hwt,None,Open,1
|
||||
26,27,MYouth2x,4700,17:00.0,4.607843137254902,15,18,water,2x,male,hwt,None,Open,1
|
||||
27,28,MM2x,4700,17:05.0,4.585365853658536,40,49,water,2x,male,hwt,None,Master,1
|
||||
28,29,MSM2x,4700,17:15.0,4.541062801932367,50,59,water,2x,male,hwt,None,Master,1
|
||||
29,30,MGM2x,4700,18:25.0,4.253393665158371,60,69,water,2x,male,hwt,None,Master,1
|
||||
30,31,MV2x,4700,20:25.9,3.8339179378415853,70,120,water,2x,male,hwt,None,Master,1
|
||||
31,32,W2x,4700,17:30.0,4.476190476190476,0,120,water,2x,female,hwt,None,Open,1
|
||||
32,33,WYouth2x,4700,18:00.0,4.351851851851852,15,18,water,2x,female,hwt,None,Open,1
|
||||
33,34,WM2x,4700,18:50.0,4.15929203539823,40,49,water,2x,female,hwt,None,Master,1
|
||||
34,35,WSM2x,4700,19:10.0,4.086956521739131,50,59,water,2x,female,hwt,None,Master,1
|
||||
35,36,WGM2x,4700,20:30.0,3.821138211382114,60,69,water,2x,female,hwt,None,Master,1
|
||||
36,37,WV2x,4700,22:00.0,3.5606060606060606,70,120,water,2x,female,hwt,None,Master,1
|
||||
37,38,FamilyMix2x,4700,18:10.0,4.3119266055045875,0,120,water,2x,mixed,hwt,None,Family,1
|
||||
|
Reference in New Issue
Block a user