Private
Public Access
1
0

committing survey

This commit is contained in:
Sander Roosendaal
2020-01-08 22:43:41 +01:00
parent cfc61e8621
commit 09a490c064
25 changed files with 572 additions and 597 deletions

View File

@@ -20,7 +20,7 @@ class VirtualEventViewTest(TestCase):
self.r = Rower.objects.create(user=self.u,
birthdate=faker.profile()['birthdate'],
gdproptin=True,gdproptindate=timezone.now(),
gdproptin=True,surveydone=True,gdproptindate=timezone.now(),
rowerplan='coach')
self.c = Client()
@@ -36,7 +36,7 @@ class VirtualEventViewTest(TestCase):
self.rpiet = Rower.objects.create(user=self.upiet,
birthdate=faker.profile()['birthdate'],
gdproptin=True,gdproptindate=timezone.now(),
gdproptin=True,surveydone=True,gdproptindate=timezone.now(),
rowerplan='basic')
self.piet_workouts = WorkoutFactory.create_batch(5, user=self.rpiet)
@@ -49,7 +49,7 @@ class VirtualEventViewTest(TestCase):
self.rklaas = Rower.objects.create(user=self.uklaas,
birthdate=faker.profile()['birthdate'],
gdproptin=True,gdproptindate=timezone.now(),
gdproptin=True,surveydone=True,gdproptindate=timezone.now(),
rowerplan='basic')
self.klaas_workouts = WorkoutFactory.create_batch(5, user=self.rklaas)
@@ -62,7 +62,7 @@ class VirtualEventViewTest(TestCase):
self.rhenk = Rower.objects.create(user=self.uhenk,
birthdate=faker.profile()['birthdate'],
gdproptin=True,gdproptindate=timezone.now(),
gdproptin=True,surveydone=True,gdproptindate=timezone.now(),
rowerplan='basic')
self.henk_workouts = WorkoutFactory.create_batch(5, user=self.rhenk)
@@ -83,7 +83,7 @@ class VirtualEventViewTest(TestCase):
self.lastweek = lastweek
self.intwoweeks = intwoweeks
# erg races
self.openergrace = VirtualRace.objects.create(
name = faker.word(),
@@ -104,7 +104,7 @@ class VirtualEventViewTest(TestCase):
country = 'Indoor',
manager = self.u
)
self.submitergrace = VirtualRace.objects.create(
name = faker.word(),
startdate = yesterday.date(),
@@ -143,7 +143,7 @@ class VirtualEventViewTest(TestCase):
)
result = plannedsessions.add_rower_race(self.rpiet,self.submitergrace)
# register Henk for submitergrace
self.henkrecord = IndoorVirtualRaceResult.objects.create(
userid = self.rhenk.id,
@@ -161,7 +161,7 @@ class VirtualEventViewTest(TestCase):
)
result = plannedsessions.add_rower_race(self.rhenk,self.submitergrace)
# course
coursefile = 'rowers/tests/testdata/course_22.kml'
@@ -176,8 +176,8 @@ class VirtualEventViewTest(TestCase):
course = courses.createcourse(self.r,cname,polygons,notes=cnotes)
self.course = course
# otw races
self.openotwrace = VirtualRace.objects.create(
name = faker.word(),
@@ -247,11 +247,11 @@ class VirtualEventViewTest(TestCase):
distance=result['totaldist'],
workouttype = 'water',
)
# OTW not matching course
result = get_random_file(filename='rowers/tests/testdata/onwater2.csv')
self.wwater = WorkoutFactory(user=self.r,
csvfilename=result['filename'],
starttime=result['starttime'],
@@ -262,11 +262,11 @@ class VirtualEventViewTest(TestCase):
)
# OTE 1k
result = get_random_file(filename='rowers/tests/testdata/duzend_ote.csv')
self.wduzend_r = WorkoutFactory(user=self.r,
csvfilename=result['filename'],
starttime=nu.time(),
@@ -279,7 +279,7 @@ class VirtualEventViewTest(TestCase):
# Piet
result = get_random_file(filename='rowers/tests/testdata/duzend_ote.csv')
self.wduzend_rpiet = WorkoutFactory(user=self.rpiet,
csvfilename=result['filename'],
starttime=nu.time(),
@@ -292,7 +292,7 @@ class VirtualEventViewTest(TestCase):
# Klaas
result = get_random_file(filename='rowers/tests/testdata/duzend_ote.csv')
self.wduzend_rklaas = WorkoutFactory(user=self.rklaas,
csvfilename=result['filename'],
starttime=nu.time(),
@@ -305,7 +305,7 @@ class VirtualEventViewTest(TestCase):
# Henk
result = get_random_file(filename='rowers/tests/testdata/duzend_ote.csv')
self.wduzend_rhenk = WorkoutFactory(user=self.rhenk,
csvfilename=result['filename'],
starttime=nu.time(),
@@ -317,7 +317,7 @@ class VirtualEventViewTest(TestCase):
# OTE different
result = get_random_file()
self.wother_rpiet = WorkoutFactory(user=self.rpiet,
@@ -334,8 +334,8 @@ class VirtualEventViewTest(TestCase):
os.remove('rowers/tests/testdata/temp/course.kml')
except (FileNotFoundError, OSError, IOError):
pass
#Scenarios
@@ -344,7 +344,7 @@ class VirtualEventViewTest(TestCase):
def test_races_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)
@@ -360,7 +360,7 @@ class VirtualEventViewTest(TestCase):
response = self.c.post(url,form_data)
self.assertEqual(response.status_code,200)
form_data = {
'country':'All',
'regattatype':'ongoing'
@@ -370,7 +370,7 @@ class VirtualEventViewTest(TestCase):
response = self.c.post(url,form_data)
self.assertEqual(response.status_code,200)
form_data = {
'country':'All',
'regattatype':'previous'
@@ -380,13 +380,13 @@ class VirtualEventViewTest(TestCase):
response = self.c.post(url,form_data)
self.assertEqual(response.status_code,200)
# set up new OTE race
def test_new_indoorrace(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('indoorvirtualevent_create_view')
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -421,15 +421,15 @@ class VirtualEventViewTest(TestCase):
self.assertRedirects(response,
expected_url = reverse('virtualevents_view'),
status_code=302,target_status_code=200)
# set up new OTE race
def test_edit_indoorrace(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('indoorvirtualevent_edit_view',
kwargs={'id':self.openergrace.id})
response = self.c.get(url)
@@ -466,17 +466,17 @@ class VirtualEventViewTest(TestCase):
expected_url = reverse('virtualevent_view',
kwargs={'id':self.openergrace.id}),
status_code=302,target_status_code=200)
# set up new otw race
# set up new OTE race
def test_new_race(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('virtualevent_create_view')
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -513,7 +513,7 @@ class VirtualEventViewTest(TestCase):
def test_edit_race(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('virtualevent_edit_view',kwargs={'id':self.openotwrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -547,12 +547,12 @@ class VirtualEventViewTest(TestCase):
expected_url = reverse('virtualevent_view',
kwargs={'id':self.openotwrace.id}),
status_code=302,target_status_code=200)
# view
def test_race_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('virtualevent_view',kwargs={'id':self.openotwrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -565,21 +565,21 @@ class VirtualEventViewTest(TestCase):
response = self.c.get(url)
self.assertEqual(response.status_code,200)
url = reverse('virtualevent_view',kwargs={'id':self.submitergrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
# register # withdraw
def test_register_race_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('indoorvirtualevent_register_view',
kwargs={'id':self.openergrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -607,7 +607,7 @@ class VirtualEventViewTest(TestCase):
login = self.c.login(username=self.upiet.username, password=self.passwordpiet)
self.assertTrue(login)
url = reverse('indoorvirtualevent_register_view',kwargs={'id':self.openergrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -653,10 +653,10 @@ class VirtualEventViewTest(TestCase):
def test_register_otwrace_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('virtualevent_register_view',
kwargs={'id':self.openotwrace.id})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
@@ -705,7 +705,7 @@ class VirtualEventViewTest(TestCase):
response = self.c.post(url,form_data,follow=True)
expected_url = reverse('virtualevent_view',kwargs={'id':self.openotwrace.id})
self.assertRedirects(response,
expected_url=expected_url,
status_code=302,target_status_code=200)
@@ -716,13 +716,13 @@ class VirtualEventViewTest(TestCase):
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
# submit result (OTE)
def test_ote_submit(self):
login = self.c.login(username=self.upiet.username, password=self.passwordpiet)
self.assertTrue(login)
url = reverse('virtualevent_submit_result_view',
kwargs={'id':self.submitergrace.id,
'workoutid':self.wduzend_rpiet.id})
@@ -741,7 +741,7 @@ class VirtualEventViewTest(TestCase):
therecord = IndoorVirtualRaceResult.objects.get(userid=self.rpiet.id,
race=self.submitergrace,
id=self.pietrecord.id)
self.assertTrue(therecord.coursecompleted)
@@ -755,7 +755,7 @@ class VirtualEventViewTest(TestCase):
def test_ote_submitfalse(self):
login = self.c.login(username=self.upiet.username, password=self.passwordpiet)
self.assertTrue(login)
url = reverse('virtualevent_submit_result_view',
kwargs={'id':self.submitergrace.id,
'workoutid':self.wother_rpiet.id})
@@ -774,7 +774,7 @@ class VirtualEventViewTest(TestCase):
therecord = IndoorVirtualRaceResult.objects.get(userid=self.rpiet.id,
race=self.submitergrace,
id=self.pietrecord.id)
self.assertTrue(not therecord.coursecompleted)
@@ -782,7 +782,7 @@ class VirtualEventViewTest(TestCase):
def test_otw_submit(self):
login = self.c.login(username=self.upiet.username, password=self.passwordpiet)
self.assertTrue(login)
url = reverse('virtualevent_submit_result_view',
kwargs={'id':self.submitotwrace.id,
'workoutid':self.wuh_otw.id})
@@ -819,7 +819,7 @@ class VirtualEventViewTest(TestCase):
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_otw_courses_edit(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
@@ -850,5 +850,4 @@ class VirtualEventViewTest(TestCase):
# standalone
# calculate course adherence
# other background jobs
# other background jobs