Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2021-01-17 12:08:59 +01:00
parent 4d0a3ff0f2
commit c44e66bbc2
2 changed files with 135 additions and 0 deletions

View File

@@ -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
View 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
1 id name coursedistance coursetime referencespeed agemin agemax boatclass boattype sex weightclass adaptiveclass skillclass standardcollection_id
2 0 1 M1x 4700 17:15.0 4.541062801932367 0 120 water 1x male hwt None Open 1
3 1 2 MLW1x 4700 17:15.0 4.541062801932367 0 120 water 1x male lwt None Open 1
4 2 3 MYouth1x 4700 18:30.0 4.2342342342342345 15 18 water 1x male hwt None Open 1
5 3 4 W1x 4700 18:35.0 4.2152466367713 0 120 water 1x female hwt None Open 1
6 4 5 WLW1x 4700 19:30.0 4.017094017094017 0 120 water 1x female lwt None Open 1
7 5 6 WYouth1x 4700 20:00.0 3.9166666666666665 15 18 water 1x female hwt None Open 1
8 6 7 MClub1x 4700 18:10.0 4.3119266055045875 0 120 water 1x male hwt None Club 1
9 7 8 Wclub1x 4700 20:20.0 3.8524590163934427 0 120 water 1x female hwt None Club 1
10 8 9 MM1x 4700 18:00.0 4.351851851851852 30 39 water 1x male hwt None Master 1
11 9 10 MSM1x 4700 18:10.0 4.3119266055045875 40 49 water 1x male hwt None Master 1
12 10 11 MGM1x 4700 18:15.0 4.292237442922374 50 59 water 1x male hwt None Master 1
13 11 12 MV1x 4700 19:20.0 4.051724137931035 60 64 water 1x male hwt None Master 1
14 12 13 MV1x-2 4700 19:40.0 3.983050847457627 65 69 water 1x male hwt None Master 1
15 13 14 MSV1x 4700 20:15.0 3.8683127572016462 70 74 water 1x male hwt None Master 1
16 14 15 MSV1x-2 4700 21:15.0 3.6862745098039214 75 79 water 1x male hwt None Master 1
17 15 16 MGV1x 4700 22:20.0 3.5074626865671643 80 84 water 1x male hwt None Master 1
18 16 17 MGV1x-2 4700 22:20.0 3.5074626865671643 85 120 water 1x male hwt None Master 1
19 17 18 WM1x 4700 20:00.0 3.9166666666666665 30 39 water 1x female hwt None Master 1
20 18 19 WSM1x 4700 20:20.0 3.8524590163934427 40 49 water 1x female hwt None Master 1
21 19 20 WGM1x 4700 20:30.0 3.821138211382114 50 59 water 1x female hwt None Master 1
22 20 21 WV1x 4700 21:00.0 3.7301587301587302 60 64 water 1x female hwt None Master 1
23 21 22 WV1x-2 4700 22:45.0 3.4432234432234434 65 69 water 1x female hwt None Master 1
24 22 23 WSV1x 4700 23:15.0 3.369175627240143 70 74 water 1x female hwt None Master 1
25 23 24 WSV1x-2 4700 25:30.0 3.0718954248366015 75 79 water 1x female hwt None Master 1
26 24 25 WGV1x 4700 29:00.0 2.7011494252873565 80 120 water 1x female hwt None Master 1
27 25 26 M2x 4700 15:40.0 5.0 0 120 water 2x male hwt None Open 1
28 26 27 MYouth2x 4700 17:00.0 4.607843137254902 15 18 water 2x male hwt None Open 1
29 27 28 MM2x 4700 17:05.0 4.585365853658536 40 49 water 2x male hwt None Master 1
30 28 29 MSM2x 4700 17:15.0 4.541062801932367 50 59 water 2x male hwt None Master 1
31 29 30 MGM2x 4700 18:25.0 4.253393665158371 60 69 water 2x male hwt None Master 1
32 30 31 MV2x 4700 20:25.9 3.8339179378415853 70 120 water 2x male hwt None Master 1
33 31 32 W2x 4700 17:30.0 4.476190476190476 0 120 water 2x female hwt None Open 1
34 32 33 WYouth2x 4700 18:00.0 4.351851851851852 15 18 water 2x female hwt None Open 1
35 33 34 WM2x 4700 18:50.0 4.15929203539823 40 49 water 2x female hwt None Master 1
36 34 35 WSM2x 4700 19:10.0 4.086956521739131 50 59 water 2x female hwt None Master 1
37 35 36 WGM2x 4700 20:30.0 3.821138211382114 60 69 water 2x female hwt None Master 1
38 36 37 WV2x 4700 22:00.0 3.5606060606060606 70 120 water 2x female hwt None Master 1
39 37 38 FamilyMix2x 4700 18:10.0 4.3119266055045875 0 120 water 2x mixed hwt None Family 1