mirror of
https://github.com/d9pouces/id_configurator.git
synced 2026-11-09 01:47:21 +01:00
feat: initial commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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 # nosec B101
|
||||
assert id_configurator.app is id_configurator.cli.app # nosec B101
|
||||
|
||||
|
||||
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()
|
||||
Reference in New Issue
Block a user