|  | @@ -0,0 +1,43 @@
 | 
											
												
													
														|  | 
 |  | +import os
 | 
											
												
													
														|  | 
 |  | +import unittest
 | 
											
												
													
														|  | 
 |  | +from src.logic.process_factory import process_factory
 | 
											
												
													
														|  | 
 |  | +from src.logic.start_factory import start_factory
 | 
											
												
													
														|  | 
 |  | +from src.export.strategies.json_export import json_export
 | 
											
												
													
														|  | 
 |  | +from src.models.recipe_model import recipe_model
 | 
											
												
													
														|  | 
 |  | +from src.models.nomenclature_group_model import nomenclature_group_model
 | 
											
												
													
														|  | 
 |  | +from src.models.nomenclature_model import nomenclature_model
 | 
											
												
													
														|  | 
 |  | +from src.models.ingredient_model import ingredient_model
 | 
											
												
													
														|  | 
 |  | +from src.export.strategies.csv_export import csv_export
 | 
											
												
													
														|  | 
 |  | +from src.export.exporter import exporter
 | 
											
												
													
														|  | 
 |  | +from src.models.measurement_unit_model import measurement_unit_model
 | 
											
												
													
														|  | 
 |  | +from src.settings.settings import settings
 | 
											
												
													
														|  | 
 |  | +from src.settings.settings_manager import settings_manager
 | 
											
												
													
														|  | 
 |  | +from src.storage.storage import storage
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +class test_processes(unittest.TestCase):
 | 
											
												
													
														|  | 
 |  | +    #
 | 
											
												
													
														|  | 
 |  | +    # Проверка создания и записи транзакций
 | 
											
												
													
														|  | 
 |  | +    #
 | 
											
												
													
														|  | 
 |  | +    def test_create_transactions(self):
 | 
											
												
													
														|  | 
 |  | +        stor = storage()
 | 
											
												
													
														|  | 
 |  | +        setman = settings_manager()
 | 
											
												
													
														|  | 
 |  | +        setman.open(f"{os.path.dirname(__file__) + '/..'}/config/settings.json")
 | 
											
												
													
														|  | 
 |  | +        st = setman.settings
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        result = start_factory(st, stor).create_transactions()
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        assert len(stor.data[stor.transaction_key()]) > 0
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    def test_create_process(self):
 | 
											
												
													
														|  | 
 |  | +        stor = storage()
 | 
											
												
													
														|  | 
 |  | +        setman = settings_manager()
 | 
											
												
													
														|  | 
 |  | +        setman.open(f"{os.path.dirname(__file__) + '/..'}/config/settings.json")
 | 
											
												
													
														|  | 
 |  | +        st = setman.settings
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        ts = start_factory(st, stor).create_transactions()
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        ps = process_factory().create(stor.transaction_key(), stor)
 | 
											
												
													
														|  | 
 |  | +        res = ps.create(stor.data[stor.transaction_key()])
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        assert res is not None
 |