diff --git a/net/xeaf/rack/core/__init__.py b/net/xeaf/rack/core/__init__.py index 42e6677..4e957d1 100644 --- a/net/xeaf/rack/core/__init__.py +++ b/net/xeaf/rack/core/__init__.py @@ -10,4 +10,3 @@ from .core_enum import CoreEnum from .core_exception import CoreException -from .core_test_case import CoreTestCase diff --git a/net/xeaf/rack/core/core_test_case.py b/net/xeaf/rack/core/core_test_case.py deleted file mode 100644 index d8c392f..0000000 --- a/net/xeaf/rack/core/core_test_case.py +++ /dev/null @@ -1,26 +0,0 @@ -# DRF Rack -# Библиотека классов расширений для Django REST Framework -# -# Автор: Николай В. Анохин -# Все права защищены. Лицензия: MIT - -""" -Описание класса CoreTestCase -""" - -from django.test import TestCase - - -class CoreTestCase(TestCase): - """ - Расширяет функции кейса тестирования - """ - - def assertLowerHex(self, value: str): - """ - Проверяет, что строка состоит из символов в нижнем регистре и шестнадцатеричных цифр - - :param value: Проверяемая строка - """ - - self.assertRegex(value, r'^[0-9a-f]+$') diff --git a/net/xeaf/rack/tests/core/core_enum_tests.py b/net/xeaf/rack/tests/core/core_enum_tests.py index 0162b00..5048c31 100644 --- a/net/xeaf/rack/tests/core/core_enum_tests.py +++ b/net/xeaf/rack/tests/core/core_enum_tests.py @@ -8,8 +8,9 @@ Описание класса CoreEnumTests """ +from django.test import SimpleTestCase + from net.xeaf.rack.core import CoreEnum -from net.xeaf.rack.core import CoreTestCase class TestColorEnum(CoreEnum): @@ -40,7 +41,7 @@ class TestEmptyEnum(CoreEnum): pass -class CoreEnumTests(CoreTestCase): +class CoreEnumTests(SimpleTestCase): """ Тесты для класса CoreEnum """ diff --git a/net/xeaf/rack/tests/managers/crypto_manager_tests.py b/net/xeaf/rack/tests/managers/crypto_manager_tests.py index 70f803e..3c6501b 100644 --- a/net/xeaf/rack/tests/managers/crypto_manager_tests.py +++ b/net/xeaf/rack/tests/managers/crypto_manager_tests.py @@ -8,11 +8,12 @@ Описание класса CryptoTests """ -from net.xeaf.rack.core import CoreTestCase +from django.test import SimpleTestCase + from net.xeaf.rack.managers import CryptoManager -class CryptoManagerTests(CoreTestCase): +class CryptoManagerTests(SimpleTestCase): """ Тесты для класса CryptoManager """ @@ -24,7 +25,7 @@ class CryptoManagerTests(CoreTestCase): token = CryptoManager.gen_token() self.assertEqual(len(token), CryptoManager.DEFAULT_TOKEN_LENGTH) - self.assertLowerHex(token) + self._assert_lower_hex(token) def test_gen_token_length(self): """ @@ -89,7 +90,7 @@ class CryptoManagerTests(CoreTestCase): slug = CryptoManager.gen_slug(pfx) self.assertEqual(len(slug), CryptoManager.DEFAULT_SLUG_LENGTH) self.assertEqual(slug[:len(pfx)], pfx) - self.assertLowerHex(slug[len(pfx):]) + self._assert_lower_hex(slug[len(pfx):]) def test_gen_slug_length(self): """ @@ -117,3 +118,12 @@ class CryptoManagerTests(CoreTestCase): slug_1 = CryptoManager.gen_slug('test') slug_2 = CryptoManager.gen_slug('test') self.assertNotEqual(slug_1, slug_2) + + def _assert_lower_hex(self, value: str): + """ + Проверяет, что строка состоит из символов в нижнем регистре и шестнадцатеричных цифр + + :param value: Проверяемая строка + """ + + self.assertRegex(value, r'^[0-9a-f]+$')