Files
boilerplates/tests/test_python_module.py

21 lines
729 B
Python

"""Tests for the Python template module."""
from __future__ import annotations
import cli.modules.python # noqa: F401 - import registers the module
from cli.core.registry import registry
from cli.modules.python import PythonModule
def test_python_module_metadata() -> None:
"""The Python module should expose the expected CLI metadata."""
assert PythonModule.name == "python"
assert PythonModule.description == "Manage Python project and automation templates"
def test_python_module_registers_with_registry() -> None:
"""Importing the module should make the Python kind discoverable."""
registered_modules = dict(registry.iter_module_classes())
assert registered_modules["python"] is PythonModule