From 0a5926adaa935f3592101f9038207ee1b489616e Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 25 Oct 2018 10:32:10 +0200 Subject: [PATCH] added response check in tests for most urls --- rowers/tests.py | 198 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 197 insertions(+), 1 deletion(-) diff --git a/rowers/tests.py b/rowers/tests.py index 3b179640..79ab3672 100644 --- a/rowers/tests.py +++ b/rowers/tests.py @@ -1291,7 +1291,8 @@ class ViewTest(TestCase): 'sander@ds.ds', 'koeinsloot') self.r = Rower.objects.create(user=self.u,gdproptin=True, - gdproptindate=timezone.now() + gdproptindate=timezone.now(), + rowerplan='coach', ) self.nu = datetime.datetime.now() @@ -1365,6 +1366,201 @@ class ViewTest(TestCase): os.remove(f_to_be_deleted+'.gz') + urlstotest = [ + '/rowers/', + '/rowers/400/', + '/rowers/403/', + '/rowers/404/', + '/rowers/500/', + '/rowers/500v/', + '/rowers/502/', + '/rowers/1/list-workouts/', + '/rowers/1/list-workouts/2016-01-01/2016-12-31', + '/rowers/1/ote-bests/', + '/rowers/1/ote-bests2/2016-01-01/2016-12-31', + '/rowers/about', + '/rowers/addmanual/', + '/rowers/agegroupcp/30', + '/rowers/agegroupcp/30/1', + '/rowers/agegrouprecords/male/hwt', + '/rowers/agegrouprecords/male/hwt/2000m', + '/rowers/agegrouprecords/male/hwt/2000min', + '/rowers/ajax_agegroup/45/hwt/male/1', + '/rowers/analysis/', + '/rowers/analysis/user/1', + '/rowers/brochure', + '/rowers/c2listug/', + '/rowers/c2listug/2', + '/rowers/courses/upload', + '/rowers/createplan/', + '/rowers/createplan/user/1/', + '/rowers/cumstats/', + '/rowers/cumstats/2016-01-01/2016-12-31', + '/rowers/cumstats/user/1', + '/rowers/cumstats/user/1/2016-01-01/2016-12-31', + '/rowers/developers', + '/rowers/email/', + '/rowers/email/thankyou/', + '/rowers/fitness-progress/', + '/rowers/fitness-progress/user/1', + '/rowers/fitness-progress/user/1/rower', + '/rowers/flexall/', + '/rowers/flexall/spm/hr/None/', + '/rowers/flexall/spm/hr/None/2016-01-01/2016-12-31/', + '/rowers/flexall/spm/hr/None/2016-01-01/2016-12-31/user/1', + '/rowers/flexall/user/1/', + '/rowers/flexalldata/', + '/rowers/help', + '/rowers/histo/', + '/rowers/histo/user/1', + '/rowers/histo/user/1/2016-01-01/2016-12-31', + '/rowers/histodata', + '/rowers/job-kill/1', + '/rowers/jobs-status/', + '/rowers/laboratory/', + '/rowers/laboratory/user/1', + '/rowers/legal', + '/rowers/list-courses/', + '/rowers/list-graphs/', + '/rowers/list-jobs/', + '/rowers/list-workouts/', + '/rowers/list-workouts/2016-01-01/2016-12-31', + '/rowers/list-workouts/2016-01-01/2016-12-31/user/1/', + '/rowers/list-workouts/ranking', + '/rowers/list-workouts/user/1/', + '/rowers/me/calcdps/', + '/rowers/me/edit/', + '/rowers/me/edit/user/1', + '/rowers/me/exportsettings/', + '/rowers/me/exportsettings/user/1', + '/rowers/me/favoritecharts/', + '/rowers/me/favoritecharts/user/1', + '/rowers/me/invitation/', + '/rowers/me/preferences/', + '/rowers/me/preferences/user/1', + '/rowers/me/request/', + '/rowers/me/teams/', + '/rowers/me/workflowconfig2/', + '/rowers/me/workflowconfig2/user/1', + '/rowers/me/workflowdefault', + '/rowers/multi-compare', + '/rowers/ote-bests/', + '/rowers/ote-bests/2016-01-01/2016-12-31', + '/rowers/ote-bests/user/1', + '/rowers/ote-bests/user/1/2016-01-01/2016-12-31', + '/rowers/ote-bests2/', + '/rowers/ote-bests2/2016-01-01/2016-12-31', + '/rowers/ote-bests2/user/1', + '/rowers/ote-ranking/', + '/rowers/ote-ranking/2016-01-01/2016-12-31', + '/rowers/ote-ranking/user/1/', + '/rowers/ote-ranking/user/1/2016-01-01/2016-12-31', + '/rowers/otw-bests/', + '/rowers/otw-bests/2016-01-01/2016-12-31', + '/rowers/otw-bests/user/1/2016-01-01/2016-12-31', + '/rowers/partners', + '/rowers/physics', + '/rowers/planrequired', + '/rowers/promembership', + '/rowers/record-progress', + '/rowers/register', + '/rowers/register/thankyou/', + '/rowers/sessions/', + '/rowers/sessions/2016-01-01/2016-12-31', + '/rowers/sessions/2016-01-01/2016-12-31/user/1', + '/rowers/sessions/coach/', + '/rowers/sessions/coach/user/1/', + '/rowers/sessions/create/', + '/rowers/sessions/create/user/1', + '/rowers/sessions/manage/', + '/rowers/sessions/manage/user/1/', + '/rowers/sessions/multiclone/', + '/rowers/sessions/multiclone/user/1/', + '/rowers/sessions/multicreate/', + '/rowers/sessions/multicreate/user/1/', + '/rowers/sessions/print/', + '/rowers/sessions/print/user/1', + '/rowers/sessions/teamcreate/', + '/rowers/sessions/user/1', + '/rowers/team-compare-select/', + '/rowers/team-compare-select/2016-01-01/2016-12-31', + '/rowers/test-job/2', + '/rowers/test-job2/2', + '/rowers/test_callback', + '/rowers/testreverse/', + '/rowers/updatefitness', + '/rowers/updatefitness/rower', + '/rowers/updatefitness/rower/50', + '/rowers/user-boxplot', + '/rowers/user-boxplot-data', + '/rowers/user-boxplot-select/', + '/rowers/user-boxplot-select/user/1/', + '/rowers/user-boxplot/user/1', + '/rowers/user-multiflex-data', + '/rowers/user-multiflex-select/', + '/rowers/user-multiflex-select/2016-01-01/2016-12-31', + '/rowers/user-multiflex-select/user/1/', + '/rowers/user-multiflex-select/user/1/2016-01-01/2016-12-31', + '/rowers/user-multiflex/', + '/rowers/user-multiflex/user/1', + '/rowers/workout/1/', + '/rowers/workout/1/adddistanceplot', + '/rowers/workout/1/adddistanceplot2', + '/rowers/workout/1/addotwpowerplot', + '/rowers/workout/1/addpiechart', + '/rowers/workout/1/addpowerpiechart', + '/rowers/workout/1/addstatic', + '/rowers/workout/1/addstatic/3', + '/rowers/workout/1/addtimeplot', + '/rowers/workout/1/addtimeplot2', + '/rowers/workout/1/comment', + '/rowers/workout/1/darkskywind', + '/rowers/workout/1/data', + '/rowers/workout/1/edit', + '/rowers/workout/1/editintervals', + '/rowers/workout/1/flexchart', + '/rowers/workout/1/flexchart/spm/hr/None', + '/rowers/workout/1/flexchart/spm/hr/None/scatter', + '/rowers/workout/1/flexchart/spm/hr/None/scatter/', + '/rowers/workout/1/forcecurve', + '/rowers/workout/1/get-testscript', + '/rowers/workout/1/get-thumbnails', + '/rowers/workout/1/histo', + '/rowers/workout/1/image', + '/rowers/workout/1/instroke', + '/rowers/workout/1/interactiveotwplot', + '/rowers/workout/1/map', + '/rowers/workout/1/otwsetpower', + '/rowers/workout/1/recalcsummary/', + '/rowers/workout/1/restore', + '/rowers/workout/1/smoothenpace', + '/rowers/workout/1/split', + '/rowers/workout/1/stats', + '/rowers/workout/1/stream', + '/rowers/workout/1/task', + '/rowers/workout/1/test_strokedata', + '/rowers/workout/1/toggle-ranking', + '/rowers/workout/1/undosmoothenpace', + '/rowers/workout/1/unsubscribe', + '/rowers/workout/1/updatecp', + '/rowers/workout/1/view', + '/rowers/workout/1/wind', + '/rowers/workout/1/workflow', + '/rowers/workout/compare/1/2016-01-01/2016-12-31', + '/rowers/workout/fusion/1/', + '/rowers/workout/fusion/1/2016-01-01/2016-12-31', + '/rowers/workout/upload/', + '/rowers/workout/upload/team/', + '/rowers/workouts-join', + '/rowers/workouts-join-select/', + '/rowers/workouts-join-select/2016-01-01/2016-12-31', + ] + + for url in urlstotest: + response = self.c.get(url,follow=True) + self.assertEqual(response.status_code, 200) + + def test_upload_view_notloggedin(self): response = self.c.post('/rowers/workout/upload/',follow=True)