mirror of
https://github.com/d9pouces/id_configurator.git
synced 2026-11-09 01:47:21 +01:00
586f091eeb
Signed-off-by: d9pouces <github@19pouces.net>
21 lines
580 B
Python
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()
|