|
@@ -1,6 +1,7 @@
|
|
from src.models.measurement_unit_model import measurement_unit_model
|
|
from src.models.measurement_unit_model import measurement_unit_model
|
|
from src.logic.start_factory import start_factory
|
|
from src.logic.start_factory import start_factory
|
|
from src.settings.settings_manager import settings_manager
|
|
from src.settings.settings_manager import settings_manager
|
|
|
|
+import os
|
|
|
|
|
|
import unittest
|
|
import unittest
|
|
|
|
|
|
@@ -27,7 +28,7 @@ class factory_test(unittest.TestCase):
|
|
#
|
|
#
|
|
# Проверка создание начальной номенклатуры
|
|
# Проверка создание начальной номенклатуры
|
|
#
|
|
#
|
|
- def test_create_nomenclature(self):
|
|
|
|
|
|
+ def test_create_nomenclature_list(self):
|
|
# Подготовка
|
|
# Подготовка
|
|
items = start_factory.create_nomenclature_list()
|
|
items = start_factory.create_nomenclature_list()
|
|
|
|
|
|
@@ -36,11 +37,30 @@ class factory_test(unittest.TestCase):
|
|
# Прверки
|
|
# Прверки
|
|
assert len(items) > 0
|
|
assert len(items) > 0
|
|
|
|
|
|
|
|
+ #
|
|
|
|
+ # Проверка создания и записи списка номенклатур
|
|
|
|
+ #
|
|
|
|
+ def test_create(self):
|
|
|
|
+ # Подготовка
|
|
|
|
+ stor = storage()
|
|
|
|
+
|
|
|
|
+ setman = settings_manager()
|
|
|
|
+ setman.open(f"{os.path.dirname(__file__) + '/..'}/config/settings.json")
|
|
|
|
+ st = setman.settings
|
|
|
|
+
|
|
|
|
+ start_factory(st, stor).create()
|
|
|
|
|
|
|
|
+ # Действие
|
|
|
|
+
|
|
|
|
+ # Проверка
|
|
|
|
+ assert len(stor.data[storage.nomenclature_key()])
|
|
|
|
+ assert len(stor.data[storage.measurement_unit_key()])
|
|
|
|
+ assert len(stor.data[storage.nomenclature_group_key()])
|
|
|
|
+
|
|
#
|
|
#
|
|
# Проверка работы класса start_factory
|
|
# Проверка работы класса start_factory
|
|
#
|
|
#
|
|
- def test_start_factor(self):
|
|
|
|
|
|
+ def test_start_factory(self):
|
|
# Подготовка
|
|
# Подготовка
|
|
manager = settings_manager()
|
|
manager = settings_manager()
|
|
strg = storage()
|
|
strg = storage()
|