|
@@ -1,4 +1,5 @@
|
|
from settings import settings
|
|
from settings import settings
|
|
|
|
+import settings_manager
|
|
import unittest
|
|
import unittest
|
|
|
|
|
|
|
|
|
|
@@ -16,4 +17,31 @@ class test_settings(unittest.TestCase):
|
|
item.first_name = "a "
|
|
item.first_name = "a "
|
|
|
|
|
|
# Проверка
|
|
# Проверка
|
|
- assert 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
|