Files
id_configurator/tests/test_package.py
T
2026-09-02 06:58:20 +02:00

21 lines
580 B
Python

import importlib
import sys
from unittest.mock import MagicMock
def test_package_exposes_app_and_main() -> None:
import id_configurator
assert id_configurator.main is id_configurator.cli.main
assert id_configurator.app is id_configurator.cli.app
def test_dunder_main_module_does_not_launch_app_when_imported(monkeypatch) -> None:
mock_app = MagicMock()
monkeypatch.setattr("id_configurator.cli.app", mock_app)
sys.modules.pop("id_configurator.__main__", None)
importlib.import_module("id_configurator.__main__")
mock_app.assert_not_called()