Private
Public Access
1
0

completing tests for planned sessions

This commit is contained in:
Sander Roosendaal
2019-02-07 15:30:30 +01:00
parent 6d6bd3d9bc
commit ef26871778
4 changed files with 138 additions and 18 deletions

View File

@@ -1207,7 +1207,7 @@ class PlannedSessionsView(TestCase):
self.ps_trimp.save()
added = plannedsessions.add_rower_session(self.u.rower,self.ps_trimp)
added = plannedsessions.add_team_session(self.team,self.ps_trimp)
def tearDown(self):
try:
@@ -1224,10 +1224,7 @@ class PlannedSessionsView(TestCase):
b = datetime.date.today()-timezone.timedelta(today.weekday())
e = b+timezone.timedelta(days=6)
expected_url = '/rowers/sessions/5/edit/user/1/?when={b}/{e}'.format(
b=b,
e=e
)
expected_url = '/rowers/sessions/teamedit/5/'
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
@@ -1316,7 +1313,7 @@ class PlannedSessionsView(TestCase):
self.assertEqual(response.status_code,200)
form_data = {
'team':[1],
'team':[self.team.id],
'startdate': self.w1.startdatetime.date(),
'enddate': (self.w1.startdatetime+datetime.timedelta(days=5)).date(),
'preferreddate': self.w1.startdatetime.date(),
@@ -1326,7 +1323,7 @@ class PlannedSessionsView(TestCase):
'criterium': 'none',
'sessionvalue': 13000,
'sessionunit': 'm',
'course': None,
'course': '',
'comment':faker.text()
}
@@ -1346,36 +1343,152 @@ class PlannedSessionsView(TestCase):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/teamedit/{id}/'.format(id=self.ps_trimp.id)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
form_data = {
'team':[1],
'startdate': self.w1.startdatetime.date(),
'enddate': (self.w1.startdatetime+datetime.timedelta(days=5)).date(),
'preferreddate': self.w1.startdatetime.date(),
'name': faker.word(),
'sessiontype': 'session',
'sessionmode': 'distance',
'criterium': 'none',
'sessionvalue': 13000,
'sessionunit': 'm',
'course': None,
'comment':faker.text(),
'members': [self.r.id,self.r2.id]
}
response = self.c.post(url,follow=True)
self.assertEqual(response.status_code,200)
def test_coach_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/coach/?when={d1}/{d2}'.format(
d1=self.ps_trimp.startdate.strftime("%Y-%m%d"),
d2=self.ps_trimp.enddate.strftime("%Y-%m%d")
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_plannedsessions_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/?when={d1}/{d2}'.format(
d1=self.ps_trimp.startdate.strftime("%Y-%m%d"),
d2=self.ps_trimp.enddate.strftime("%Y-%m%d")
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_plannedsessions_print_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
def plannedsession_manage_view(self):
url = '/rowers/sessions/print/?when={d1}/{d2}'.format(
d1=self.ps_trimp.startdate.strftime("%Y-%m%d"),
d2=self.ps_trimp.enddate.strftime("%Y-%m%d")
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_plannedsession_manage_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
def plannedsession_edit_view(self):
url = '/rowers/sessions/manage/session/{id}/?when={d1}/{d2}'.format(
d1=self.ps_trimp.startdate.strftime("%Y-%m%d"),
d2=self.ps_trimp.enddate.strftime("%Y-%m%d"),
id=self.ps_trimp.id,
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_plannedsession_edit_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/{id}/edit/'.format(
id=self.ps_time.id,
)
def plannedsession_detach_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def plannedsession_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
form_data = {
'startdate': self.w1.startdatetime.date(),
'enddate': (self.w1.startdatetime+datetime.timedelta(days=5)).date(),
'preferreddate': self.w1.startdatetime.date(),
'name': faker.word(),
'sessiontype': 'session',
'sessionmode': 'distance',
'criterium': 'none',
'sessionvalue': 13000,
'sessionunit': 'm',
'course': None,
'comment':faker.text(),
}
def plannedsession_delete_view(self):
response = self.c.post(url,follow=True)
self.assertEqual(response.status_code,200)
def test_plannedsession_detach_view(self):
self.ps_time.startdate = self.w1.date-datetime.timedelta(days=3)
self.ps_time.enddate = self.w1.date-datetime.timedelta(days=3)
self.ps_time.save()
self.w1.plannedsession = self.ps_time
self.w1.save()
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/{psid}/detach/{id}/'.format(
psid=self.ps_time.id,
id = self.w1.id,
)
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
def test_plannedsession_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/{psid}/'.format(
psid = self.ps_time.id
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
def test_plannedsession_delete_view(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/sessions/{psid}/delete/'.format(
psid = self.ps_time.id
)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
response = self.c.post(url,follow=True)
self.assertEqual(response.status_code,200)

Binary file not shown.