123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- from settings import settings
- from settings_manager import settings_manager
- import unittest
- class test_settings(unittest.TestCase):
-
-
- #
- # Провеиить корректность заполнения поля first_name
- #
- def test_check_first_name(self):
- # Подготовка
- item = settings()
-
- # Действие
- item.first_name = "a "
-
- # Проверка
- assert item.first_name == "a"
- #
- # Проверить, что settings_manager инстанциируется только один раз
- #
- def test_check_settings_manager_singleton(self):
- # Подготовка
- a = settings_manager()
- b = settings_manager()
- # Действие
- # Проверка
- assert a is b
-
- #
- # Проверить корректность загрузки настроек
- #
- def test_check_open_settings(self):
- # Подготовка
- item = settings_manager()
-
- # Действие
- result = item.open("settings.json")
- # Проверка
- assert result == True
- #
- # Проверить, что все поля настроек не пусты
- #
- def test_check_settings_fields_nonempty(self):
- # Подготовка
- man = settings_manager()
- settings = None
- # Действие
- man.open("settings.json")
- man.convert()
- settings = man.settings
- dict = settings.__dict__
- # Проверка
- for key in dict.keys():
- assert len(str(dict[key])) != 0
|