from src.commands import COMMANDS def test_help_returns_nonempty_string(): result = COMMANDS["help"]() assert isinstance(result, str) assert len(result) > 0 def test_help_mentions_help_command(): result = COMMANDS["help"]() assert "help" in result def test_unknown_command_not_in_registry(): assert "foobar" not in COMMANDS def test_all_commands_are_callable(): for name, handler in COMMANDS.items(): assert callable(handler), f"Command '{name}' is not callable"