37 lines
955 B
Python
37 lines
955 B
Python
# DRF Rack
|
|
# Библиотека классов расширений для Django REST Framework
|
|
#
|
|
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
|
|
# Все права защищены. Лицензия: MIT
|
|
|
|
"""
|
|
Описание класса UILanguageTests
|
|
"""
|
|
|
|
from django.test import TestCase
|
|
|
|
from net.xeaf.rack.enums import UILanguage
|
|
|
|
|
|
class UILanguageTest(TestCase):
|
|
"""
|
|
Тесты для перечисления UILanguage
|
|
"""
|
|
|
|
def test_has_expected_values(self):
|
|
"""
|
|
Проверяем, что в enum есть ожидаемые языки
|
|
"""
|
|
|
|
expected = {"en", "ru"}
|
|
self.assertEqual(set(UILanguage.values()), expected)
|
|
|
|
def test_values_format(self):
|
|
"""
|
|
Проверяем формат значений
|
|
"""
|
|
|
|
for code in UILanguage.values():
|
|
self.assertEqual(len(code), 2)
|
|
self.assertTrue(code.islower())
|