from src.models.measurement_unit_model import measurement_unit_model from src.logic.start_factory import start_factory from src.settings.settings_manager import settings_manager import unittest # # Набор автотестов для проверки работы фабричного метода # # class factory_test(unittest.TestCase): # # Проверка создания ед. измерения # def test_check_factory(self): # Подготовка unit = measurement_unit_model.create_kg() # Действие # Проверки assert unit is not None # # Проверка создание начальной номенклатуры # def test_check_create_nomenclature(self): # Подготовка items = start_factory.create_nomenclature() # действие # Прверки assert len(items) > 0 # # Проверка работы класса start_factory # def test_check_start_factor(self): # Подготовка manager = settings_manager() factory = start_factory( manager.settings ) # Действие result = factory.create() # Проверка if manager.settings.is_first_run == True: assert len(result) > 0 return assert len(result) == 0