Класс Crypto переименован в CryptoManager

This commit is contained in:
2026-07-10 23:31:44 +03:00
parent 31a13c7ccc
commit b4c505048d
6 changed files with 25 additions and 26 deletions

View File

@@ -8,4 +8,5 @@
Пакет классов менеджеров Пакет классов менеджеров
""" """
from .crypto_manager import CryptoManager
from .locale_manager import LocaleManager from .locale_manager import LocaleManager

View File

@@ -11,7 +11,7 @@
import secrets import secrets
class Crypto: class CryptoManager:
""" """
Реализует методы работы со случайными и криптографическими значениями Реализует методы работы со случайными и криптографическими значениями
""" """

View File

@@ -8,5 +8,5 @@
Пакет описания тестов для классов менеджеров Пакет описания тестов для классов менеджеров
""" """
from .crypto_manager_tests import CryptoManagerTests
from .locale_manager_tests import LocaleManagerTests from .locale_manager_tests import LocaleManagerTests

View File

@@ -9,10 +9,10 @@
""" """
from net.xeaf.rack.core import CoreTestCase from net.xeaf.rack.core import CoreTestCase
from net.xeaf.rack.utils import Crypto from net.xeaf.rack.managers import CryptoManager
class CryptoTests(CoreTestCase): class CryptoManagerTests(CoreTestCase):
""" """
Тесты для класса Crypto Тесты для класса Crypto
""" """
@@ -22,8 +22,8 @@ class CryptoTests(CoreTestCase):
Тест генерации токена Тест генерации токена
""" """
token = Crypto.gen_token() token = CryptoManager.gen_token()
self.assertEqual(len(token), Crypto.DEFAULT_TOKEN_LENGTH) self.assertEqual(len(token), CryptoManager.DEFAULT_TOKEN_LENGTH)
self.assertLowerHex(token) self.assertLowerHex(token)
def test_gen_token_length(self): def test_gen_token_length(self):
@@ -31,7 +31,7 @@ class CryptoTests(CoreTestCase):
Тест генерации токена с указанием длины Тест генерации токена с указанием длины
""" """
token = Crypto.gen_token(length=15) token = CryptoManager.gen_token(length=15)
self.assertEqual(len(token), 15) self.assertEqual(len(token), 15)
def test_gen_token_different(self): def test_gen_token_different(self):
@@ -39,8 +39,8 @@ class CryptoTests(CoreTestCase):
Тест генерации разных токенов Тест генерации разных токенов
""" """
token1 = Crypto.gen_token() token1 = CryptoManager.gen_token()
token2 = Crypto.gen_token() token2 = CryptoManager.gen_token()
self.assertNotEqual(token1, token2) self.assertNotEqual(token1, token2)
def test_gen_pin_code(self): def test_gen_pin_code(self):
@@ -48,18 +48,18 @@ class CryptoTests(CoreTestCase):
Тест генерации PIN-кода Тест генерации PIN-кода
""" """
pin_code = Crypto.gen_pin_code() pin_code = CryptoManager.gen_pin_code()
self.assertEqual(len(pin_code), Crypto.DEFAULT_PIN_CODE_LENGTH) self.assertEqual(len(pin_code), CryptoManager.DEFAULT_PIN_CODE_LENGTH)
self.assertTrue(all(c in Crypto.DEFAULT_PIN_CODE_ALPHABET for c in pin_code)) self.assertTrue(all(c in CryptoManager.DEFAULT_PIN_CODE_ALPHABET for c in pin_code))
def test_gen_pin_code_length(self): def test_gen_pin_code_length(self):
""" """
Тест генерации PIN-кода с указанием длины Тест генерации PIN-кода с указанием длины
""" """
pin_code = Crypto.gen_pin_code(length=8) pin_code = CryptoManager.gen_pin_code(length=8)
self.assertEqual(len(pin_code), 8) self.assertEqual(len(pin_code), 8)
self.assertTrue(all(c in Crypto.DEFAULT_PIN_CODE_ALPHABET for c in pin_code)) self.assertTrue(all(c in CryptoManager.DEFAULT_PIN_CODE_ALPHABET for c in pin_code))
def test_gen_pin_code_alphabet(self): def test_gen_pin_code_alphabet(self):
""" """
@@ -67,8 +67,8 @@ class CryptoTests(CoreTestCase):
""" """
letters = 'ABCD' letters = 'ABCD'
pin_code = Crypto.gen_pin_code(alphabet=letters) pin_code = CryptoManager.gen_pin_code(alphabet=letters)
self.assertEqual(len(pin_code), Crypto.DEFAULT_PIN_CODE_LENGTH) self.assertEqual(len(pin_code), CryptoManager.DEFAULT_PIN_CODE_LENGTH)
self.assertTrue(all(c in letters for c in pin_code)) self.assertTrue(all(c in letters for c in pin_code))
def test_gen_pin_code_different(self): def test_gen_pin_code_different(self):
@@ -76,8 +76,8 @@ class CryptoTests(CoreTestCase):
Тест генерации разных PIN-кодов Тест генерации разных PIN-кодов
""" """
pin_code_1 = Crypto.gen_pin_code() pin_code_1 = CryptoManager.gen_pin_code()
pin_code_2 = Crypto.gen_pin_code() pin_code_2 = CryptoManager.gen_pin_code()
self.assertNotEqual(pin_code_1, pin_code_2) self.assertNotEqual(pin_code_1, pin_code_2)
def test_gen_slug(self): def test_gen_slug(self):
@@ -86,8 +86,8 @@ class CryptoTests(CoreTestCase):
""" """
pfx = 'test' pfx = 'test'
slug = Crypto.gen_slug(pfx) slug = CryptoManager.gen_slug(pfx)
self.assertEqual(len(slug), Crypto.DEFAULT_SLUG_LENGTH) self.assertEqual(len(slug), CryptoManager.DEFAULT_SLUG_LENGTH)
self.assertEqual(slug[:len(pfx)], pfx) self.assertEqual(slug[:len(pfx)], pfx)
self.assertLowerHex(slug[len(pfx):]) self.assertLowerHex(slug[len(pfx):])
@@ -97,7 +97,7 @@ class CryptoTests(CoreTestCase):
""" """
pfx = 'test' pfx = 'test'
slug = Crypto.gen_slug(pfx, length=16) slug = CryptoManager.gen_slug(pfx, length=16)
self.assertEqual(len(slug), 16) self.assertEqual(len(slug), 16)
def test_gen_slug_prefix(self): def test_gen_slug_prefix(self):
@@ -106,7 +106,7 @@ class CryptoTests(CoreTestCase):
""" """
pfx = 'test_test_test' pfx = 'test_test_test'
slug = Crypto.gen_slug(pfx) slug = CryptoManager.gen_slug(pfx)
self.assertEqual(slug, pfx) self.assertEqual(slug, pfx)
def test_slug_different(self): def test_slug_different(self):
@@ -114,6 +114,6 @@ class CryptoTests(CoreTestCase):
Тест генерации разных slug Тест генерации разных slug
""" """
slug_1 = Crypto.gen_slug('test') slug_1 = CryptoManager.gen_slug('test')
slug_2 = Crypto.gen_slug('test') slug_2 = CryptoManager.gen_slug('test')
self.assertNotEqual(slug_1, slug_2) self.assertNotEqual(slug_1, slug_2)

View File

@@ -8,4 +8,3 @@
Пакет описания тестов для служебных классов и утилит Пакет описания тестов для служебных классов и утилит
""" """
from .crypto_tests import CryptoTests

View File

@@ -8,4 +8,3 @@
Пакет служебных классов и функций Пакет служебных классов и функций
""" """
from .crypto import Crypto