sdlc-hub/tests/test_layout.py
Andrey Epifancev 6d7aebe01c refactor: пакеты core и modules.jira — перенос без логики (#87)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:50:23 +04:00

24 lines
689 B
Python

"""Раскладка пакетов: чистый импорт и пути, зависящие от места файла."""
import subprocess
import sys
from pathlib import Path
import jira_hub
def test_fresh_imports():
r = subprocess.run(
[sys.executable, "-c", "import jira_hub.core.api, jira_hub.core.mcp_server, jira_hub.cli"],
capture_output=True, text=True)
assert r.returncode == 0, r.stderr
def test_web_app_path():
from jira_hub.core import api
assert api.WEB_APP == Path(jira_hub.__file__).parent / "web" / "app"
def test_hub_root():
from jira_hub.core import mcp_server
assert (mcp_server.HUB_ROOT / "pyproject.toml").is_file()