removing plans
This commit is contained in:
@@ -2335,88 +2335,3 @@ description: ""
|
||||
|
||||
# next test should mock training plan server
|
||||
|
||||
def test_instantplan_view(self):
|
||||
self.u.is_staff = True
|
||||
self.u.save()
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = reverse('rower_select_instantplan')
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# add a plan
|
||||
url = reverse('add_instantplan_view')
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
|
||||
|
||||
form_data = {
|
||||
'name': 'Test Plan',
|
||||
'price': 0,
|
||||
'url':'https://nos.nl',
|
||||
'goal':'hard roeien',
|
||||
'description':'win everything with this plan',
|
||||
'duration':28,
|
||||
'target':'race faster',
|
||||
'hoursperweek':4,
|
||||
'sessionsperweek':4,
|
||||
#'yaml': {'yaml': SimpleUploadedFile('britishrowing.yml', f.read())}
|
||||
}
|
||||
|
||||
|
||||
form = InstantPlanForm(form_data,self.file_data)
|
||||
if not form.is_valid():
|
||||
print(form.errors)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
# look at a instant plan
|
||||
url = reverse('rower_view_instantplan',kwargs={'id':self.instantplan.uuid})
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'name':faker.word(),
|
||||
'target': '',
|
||||
'startdate':datetime.datetime.now().strftime('%Y-%m-%d'),
|
||||
'enddate':(datetime.datetime.now()+datetime.timedelta(days=self.instantplan.duration)).strftime('%Y-%m-%d'),
|
||||
'notes': faker.word(),
|
||||
'datechoice':'startdate',
|
||||
}
|
||||
|
||||
form = InstantPlanSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url,form_data,follow=True)
|
||||
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# add a plan
|
||||
url = reverse('rower_view_instantplan', kwargs={'id':self.instantplan.uuid})
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'name': 'Test Plan',
|
||||
'startdate':datetime.datetime.now().strftime('%Y-%m-%d'),
|
||||
'enddate':(datetime.datetime.now()+datetime.timedelta(days=self.instantplan.duration)).strftime('%Y-%m-%d'),
|
||||
'plan_past_days': False,
|
||||
'datechoice':'startdate',
|
||||
'notes': faker.word(),
|
||||
'byrscore': False,
|
||||
'target': '',
|
||||
}
|
||||
form = InstantPlanSelectForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
form = PlanByRscoreForm(form_data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
# post the form to url
|
||||
response = self.c.post(url,form_data,follow=True)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# check the number of PlannedSession objects
|
||||
ps = PlannedSession.objects.filter(rower__in=[self.r])
|
||||
self.assertEqual(ps.count(),5)
|
||||
|
||||
|
||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
Reference in New Issue
Block a user