Ultron/ultron/objective/tests_urls.py

30 lines
1.9 KiB
Python

from django.test import TestCase
from django.urls import reverse, 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/routine/lookup/").view_name, 'routine_lookup')
self.assertEqual(resolve("/objective/routine/search/").view_name, 'routine_search')
self.assertEqual(resolve("/objective/routine/add/").view_name, 'routine_create')
self.assertEqual(resolve("/objective/routine/edit/1/").view_name, 'routine_update')
self.assertEqual(resolve("/objective/routine/1/").view_name, 'routine_details')
self.assertEqual(resolve("/objective/routine/compose/1/").view_name, 'compose_routine')
self.assertEqual(resolve("/objective/routine/compose/link_skill/").view_name, 'link_skill_to_routine')
self.assertEqual(resolve("/objective/routine/compose/unlink_skill/").view_name, 'unlink_skill_from_routine')
self.assertEqual(resolve("/objective/routine/").view_name, 'routine_list')
self.assertEqual(resolve("/objective/routine/gymnast/1/").view_name, 'routine_list_for_gymnast')