Jarvis/jarvis/followup/tests_urls.py

147 lines
5.4 KiB
Python

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")
# 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")