Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions ii_constructor/apps/qteditor/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down
20 changes: 20 additions & 0 deletions tests/conftest.py
Original file line number Diff line number Diff line change
@@ -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)
Original file line number Diff line number Diff line change
@@ -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