from django.test import TestCase from django.urls import resolve class URLTestCase(TestCase): def test_skill_url(self): self.assertEqual( resolve("/objective/skill/level/exact/1/").view_name, "skill_listing_by_key" ) self.assertEqual( resolve("/objective/skill/rank/lte/1/").view_name, "skill_listing_by_key" ) self.assertEqual( resolve("/objective/skill/difficulty/gt/1/").view_name, "skill_listing_by_key", ) self.assertEqual(resolve("/objective/skill/lookup/").view_name, "skill_lookup") self.assertEqual(resolve("/objective/skill/search/").view_name, "skill_search") self.assertEqual(resolve("/objective/skill/1/").view_name, "skill_details") self.assertEqual(resolve("/objective/skill/1/tree/").view_name, "skill_tree") self.assertEqual( resolve("/objective/skill/prerequisiteless/").view_name, "skill_without_prerequisite", ) self.assertEqual(resolve("/objective/skill/").view_name, "skill_list") def test_routine_url(self): self.assertEqual( resolve("/objective/combination/lookup/").view_name, "routine_lookup" ) self.assertEqual( resolve("/objective/combination/search/").view_name, "routine_search" ) self.assertEqual( resolve("/objective/combination/add/").view_name, "combination_create" ) self.assertEqual( resolve("/objective/combination/edit/1/").view_name, "combination_update" ) self.assertEqual( resolve("/objective/combination/1/").view_name, "combination_details" ) self.assertEqual( resolve("/objective/combination/compose/1/").view_name, "compose_combination", ) self.assertEqual( resolve("/objective/combination/compose/link_skill/").view_name, "link_skill_to_combination", ) self.assertEqual( resolve("/objective/combination/compose/unlink_skill/").view_name, "unlink_skill_from_routine", ) self.assertEqual( resolve("/combination/competition_routine/").view_name, "competition_routine_listing", ) self.assertEqual(resolve("/combination/routine/").view_name, "routine_listing") self.assertEqual( resolve("/combination/educative/").view_name, "educative_combination_listing", ) self.assertEqual(resolve("/combination/").view_name, "combination_list") self.assertEqual( resolve("/objective/routine/gymnast/1/").view_name, "routine_list_for_gymnast", )