from django.test import TestCase from django.urls import 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") # Injury URL self.assertEqual( resolve("/follow-up/injury/search/").view_name, "injury_search" ) self.assertEqual(resolve("/follow-up/injury/").view_name, "injuries_list") self.assertEqual(resolve("/follow-up/injury/add/").view_name, "injury_create") self.assertEqual( resolve("/follow-up/injury/add/1/").view_name, "injury_create_for_gymnast", ) self.assertEqual( resolve("/follow-up/injury/edit/1/").view_name, "injury_update" ) self.assertEqual(resolve("/follow-up/injury/1/").view_name, "injury_details") # WellBeing URL self.assertEqual(resolve("/follow-up/wellbeing/").view_name, "wellbeing_list") self.assertEqual( resolve("/follow-up/wellbeing/gymnast/1/").view_name, "wellbeing_list_for_gymnast", ) self.assertEqual( resolve("/follow-up/wellbeing/add/").view_name, "wellbeing_create" ) self.assertEqual( resolve("/follow-up/wellbeing/add/1/").view_name, "wellbeing_create_for_gymnast", ) self.assertEqual( resolve("/follow-up/wellbeing/edit/1/").view_name, "wellbeing_update" ) self.assertEqual( resolve("/follow-up/wellbeing/1/").view_name, "wellbeing_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")