66 lines
4.5 KiB
Python
66 lines
4.5 KiB
Python
from django.test import TestCase
|
|
from django.urls import reverse, resolve
|
|
|
|
|
|
class URLTestCase(TestCase):
|
|
|
|
def test_skill_url(self):
|
|
# Chrono URL
|
|
self.assertEqual(resolve("/follow-up/chrono/").view_name, 'chrono_list')
|
|
self.assertEqual(resolve("/follow-up/chrono/gymnast/1/").view_name, 'chrono_list_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/chrono/add/").view_name, 'chrono_create')
|
|
self.assertEqual(resolve("/follow-up/chrono/add/1/").view_name, 'chrono_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/chrono/edit/1/").view_name, 'chrono_update')
|
|
self.assertEqual(resolve("/follow-up/chrono/details/1/").view_name, 'jump_chrono_details')
|
|
self.assertEqual(resolve("/follow-up/chrono/details/1/add/").view_name, 'jump_chrono_values_create_or_update')
|
|
self.assertEqual(resolve("/follow-up/chrono/add_jump_chrono_value/").view_name, 'add_jump_chrono_value')
|
|
self.assertEqual(resolve("/follow-up/chrono/remove_jump_chrono_value/").view_name, 'remove_jump_chrono_value')
|
|
self.assertEqual(resolve("/follow-up/chrono/detailed_score_for_date_range/1/1/2022-09-01/2022-09-20/").view_name, 'average_jump_chrono_details_between_two_date')
|
|
|
|
# Learned Skill URL
|
|
self.assertEqual(resolve("/follow-up/learnedskill/add/").view_name, 'learnedskill_create')
|
|
self.assertEqual(resolve("/follow-up/learnedskill/add/1/").view_name, 'learnedskill_create')
|
|
self.assertEqual(resolve("/follow-up/learnedskill/new/").view_name, 'gymnast_learn_skill')
|
|
|
|
# Score URL
|
|
self.assertEqual(resolve("/follow-up/score/").view_name, 'score_listing')
|
|
self.assertEqual(resolve("/follow-up/score/gymnast/1/").view_name, 'score_list_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/score/add/gymnast/1/").view_name, 'score_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/score/add/").view_name, 'score_create')
|
|
self.assertEqual(resolve("/follow-up/score/edit/1/").view_name, 'score_update')
|
|
|
|
# Accident URL
|
|
self.assertEqual(resolve("/follow-up/accident/search/").view_name, 'accident_search')
|
|
self.assertEqual(resolve("/follow-up/accident/").view_name, 'accident_list')
|
|
self.assertEqual(resolve("/follow-up/accident/add/").view_name, 'accident_create')
|
|
self.assertEqual(resolve("/follow-up/accident/add/1/").view_name, 'accident_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/accident/edit/1/").view_name, 'accident_update')
|
|
self.assertEqual(resolve("/follow-up/accident/1/").view_name, 'accident_details')
|
|
|
|
# Mindstate URL
|
|
self.assertEqual(resolve("/follow-up/mindstate/").view_name, 'mindstate_list')
|
|
self.assertEqual(resolve("/follow-up/mindstate/gymnast/1/").view_name, 'mindstate_list_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/mindstate/add/").view_name, 'mindstate_create')
|
|
self.assertEqual(resolve("/follow-up/mindstate/add/1/").view_name, 'mindstate_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/mindstate/edit/1/").view_name, 'mindstate_update')
|
|
self.assertEqual(resolve("/follow-up/mindstate/1/").view_name, 'mindstate_details')
|
|
|
|
# HeightWeigh URL
|
|
self.assertEqual(resolve("/follow-up/heightweight/gymnast/1/").view_name, 'heightweight_list_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/heightweight/add/").view_name, 'heightweight_create')
|
|
self.assertEqual(resolve("/follow-up/heightweight/add/1/").view_name, 'heightweight_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/heightweight/edit/1/").view_name, 'heightweight_update')
|
|
|
|
# RoutineDone URL
|
|
self.assertEqual(resolve("/follow-up/routinedone/add/").view_name, 'routinedone_create')
|
|
self.assertEqual(resolve("/follow-up/routinedone/increment/").view_name, 'increment_routinedone')
|
|
self.assertEqual(resolve("/follow-up/routinedone/add/1/").view_name, 'routinedone_create_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/routinedone/edit/1/").view_name, 'routinedone_update')
|
|
self.assertEqual(resolve("/follow-up/routinedone/edit/1/").view_name, 'routinedone_update')
|
|
|
|
# Plan URL
|
|
self.assertEqual(resolve("/follow-up/plan/add/").view_name, 'plan_create')
|
|
self.assertEqual(resolve("/follow-up/plan/add/1/").view_name, 'add_plan_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/plan/add/1/2/").view_name, 'add_skill_for_gymnast')
|
|
self.assertEqual(resolve("/follow-up/plan/edit/1/").view_name, 'plan_update')
|