adding a few tests
This commit is contained in:
@@ -1554,6 +1554,36 @@ description: ""
|
||||
|
||||
self.instantplan.save()
|
||||
|
||||
self.startdate = (datetime.datetime.now()-datetime.timedelta(days=1)).date()
|
||||
self.enddate = (datetime.datetime.now()+datetime.timedelta(days=1)).date()
|
||||
self.preferreddate = datetime.datetime.now().date()
|
||||
|
||||
|
||||
self.ps = SessionFactory(startdate=self.startdate,enddate=self.enddate,
|
||||
sessiontype='session',
|
||||
sessionmode = 'time',
|
||||
criterium = 'none',
|
||||
sessionvalue = 60,
|
||||
sessionunit='min',
|
||||
preferreddate=self.preferreddate,
|
||||
manager=self.u,
|
||||
interval_string = '5x(800m/5min)'
|
||||
)
|
||||
|
||||
self.ps.save()
|
||||
|
||||
|
||||
result = plannedsessions.add_rower_session(self.r,self.ps)
|
||||
|
||||
self.step = PlannedSessionStep(
|
||||
manager = self.u,
|
||||
name = 'cd',
|
||||
durationvalue = '50000',
|
||||
durationtype = 'Distance',
|
||||
)
|
||||
|
||||
self.step.save()
|
||||
|
||||
|
||||
|
||||
def tearDown(self):
|
||||
@@ -1562,6 +1592,72 @@ description: ""
|
||||
except (IOError, FileNotFoundError,OSError):
|
||||
pass
|
||||
|
||||
def test_stepadder(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = '/rowers/plans/stepeditor/{id}/'.format(id=self.ps.id)
|
||||
|
||||
response = self.c.get(url,follow=True)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = '/rowers/plans/stepadder/{id}/'.format(id=self.ps.id)
|
||||
|
||||
bdy = json.dumps([self.step.id])
|
||||
|
||||
response = self.c.post(url, bdy, content_type='application/json',
|
||||
**{'HTTP_X_REQUESTED_WITH':'XMLHttpRequest'})
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_stepdelete(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = '/rowers/plans/step/{id}/delete'.format(id=self.step.id)
|
||||
|
||||
response = self.c.get(url,follow=True)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
def test_stepedit(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = '/rowers/plans/step/{id}/edit/{psid}/'.format(
|
||||
id=self.step.id, psid=self.ps.id
|
||||
)
|
||||
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
data = {
|
||||
'durationtype': 'RepeatUntilStepsCmplt',
|
||||
'durationvalue': '0.0',
|
||||
#'targettype': None,
|
||||
'targetvalue': '8',
|
||||
'targetvaluelow': '0',
|
||||
'targetvaluehigh': '0',
|
||||
'intensity': 'Active',
|
||||
'description': 'aap'
|
||||
}
|
||||
|
||||
form = StepEditorForm(data)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
reponse = self.c.post(url, data)
|
||||
self.assertTrue(response.status_code,200)
|
||||
|
||||
def test_save_plan_yaml_view(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = '/rowers/sessions/saveasplan/?when={s}/{e}'.format(
|
||||
s = self.startdate.strftime("%Y-%m-%d"),
|
||||
e = self.enddate.strftime("%Y-%m-%d")
|
||||
)
|
||||
|
||||
response = self.c.get(url,follow=True)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
def test_clone_view(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
Reference in New Issue
Block a user