diff --git a/ii_constructor/apps/qteditor/__main__.py b/ii_constructor/apps/qteditor/__main__.py index 730f8d9..bbec89a 100644 --- a/ii_constructor/apps/qteditor/__main__.py +++ b/ii_constructor/apps/qteditor/__main__.py @@ -21,15 +21,17 @@ import sys +import resources.icons_rc # noqa: F401 Для вызова функции инициализации иконок +import resources.styles_rc from presentation import ProjectManager from PySide6.QtCore import QFile, QIODevice, QTextStream from PySide6.QtWidgets import QApplication -import resources.styles_rc -import resources.icons_rc # noqa: F401 Для вызова функции инициализации иконок - if __name__ == "__main__": - sys.argv += ["-platform", "windows:darkmode=0"] + if sys.platform == "windows": + sys.argv += ["-platform", "windows:darkmode=0"] + elif sys.platform == "darwin": + sys.argv += ["-platform", "cocoa:darkmode=0"] app = QApplication(sys.argv) app.setOrganizationName("ii_constructor") diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..5e2aaf4 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,20 @@ +import pytest +from iiconstructor_core.domain.primitives import ( + Description, + Name, + ScenarioID, + SourceInfo, +) +from iiconstructor_inmemory.repo import SourceInMemory + + +@pytest.fixture() +def get_source() -> SourceInMemory: + scenario_id = ScenarioID(1) +Í + name = Name("123") + description = Description("qwe") + + source_info = SourceInfo(name, description) + + return SourceInMemory(scenario_id, source_info) diff --git a/tests/ii_constructor/packages/inmemoryrepo/iiconstructor_inmemory/test_inmemory_repo.py b/tests/ii_constructor/packages/inmemoryrepo/iiconstructor_inmemory/test_inmemory_repo.py new file mode 100644 index 0000000..871fc8c --- /dev/null +++ b/tests/ii_constructor/packages/inmemoryrepo/iiconstructor_inmemory/test_inmemory_repo.py @@ -0,0 +1,37 @@ +from iiconstructor_core.domain import InputDescription +from iiconstructor_core.domain.primitives import Name +from iiconstructor_inmemory.repo import SourceInMemory + + +def test_add_vector(get_source: SourceInMemory) -> None: + name = Name("123") + desc = InputDescription(name=name) + + get_source.add_vector(desc) + assert get_source.check_vector_exists(name) is True + vector = get_source.get_vector(name) + assert vector == desc + + +def test_remove_vector(get_source: SourceInMemory) -> None: + name = Name("123") + desc = InputDescription(name=name) + + get_source.add_vector(desc) + assert get_source.check_vector_exists(name) is True + get_source.remove_vector(name) + assert get_source.check_vector_exists(name) is False + + +def test_select_vectors(get_source: SourceInMemory) -> None: + name = Name("123") + desc = InputDescription(name=name) + + name2 = Name("1233") + desc2 = InputDescription(name=name2) + + get_source.add_vector(desc) + get_source.add_vector(desc2) + + list_vectors = get_source.select_vectors([name, name2]) + assert len(list_vectors) == 3