Files
edx-platform/lms/djangoapps/tests/test_utils.py
Muhammad Soban Javed c930b2a673 test: removing test as not needed anymore (#28954)
This test case was added to make sure that django-cookies-samesite is installed with Django uptill 3.0 but as now we are moving to Django 3.2, this isn't needed anymore
2021-10-06 20:53:46 +05:00

30 lines
1.1 KiB
Python

"""
Unit Tests for Utils Class
"""
from unittest import TestCase
import ddt
from opaque_keys.edx.keys import CourseKey, UsageKey
from lms.djangoapps.utils import _get_key
@ddt.ddt
class UtilsTests(TestCase): # lint-amnesty, pylint: disable=missing-class-docstring
@ddt.data(
['edX/DemoX/Demo_Course', CourseKey.from_string('edX/DemoX/Demo_Course'), CourseKey],
['course-v1:edX+DemoX+Demo_Course', CourseKey.from_string('course-v1:edX+DemoX+Demo_Course'), CourseKey],
[CourseKey.from_string('course-v1:edX+DemoX+Demo_Course'),
CourseKey.from_string('course-v1:edX+DemoX+Demo_Course'), CourseKey],
['block-v1:edX+DemoX+Demo_Course+type@sequential+block@workflow',
UsageKey.from_string('block-v1:edX+DemoX+Demo_Course+type@sequential+block@workflow'), UsageKey],
[UsageKey.from_string('block-v1:edX+DemoX+Demo_Course+type@sequential+block@workflow'),
UsageKey.from_string('block-v1:edX+DemoX+Demo_Course+type@sequential+block@workflow'), UsageKey],
)
@ddt.unpack
def test_get_key(self, input_key, output_key, key_cls):
assert _get_key(input_key, key_cls) == output_key