This commit is contained in:
@@ -1,34 +1,20 @@
|
|||||||
"""Integration tests for ShellGenius."""
|
"""Integration tests for ShellGenius."""
|
||||||
|
|
||||||
import pytest
|
|
||||||
from unittest.mock import Mock, patch
|
|
||||||
|
|
||||||
|
|
||||||
class TestIntegration:
|
class TestIntegration:
|
||||||
def test_cli_commands_registered(self):
|
def test_cli_commands_registered(self):
|
||||||
"""Test that all CLI commands are registered."""
|
"""Test that all CLI commands are registered."""
|
||||||
from shellgenius.cli import main
|
from shellgenius.cli import main
|
||||||
|
|
||||||
commands = [cmd.name for cmd in main.commands]
|
commands = list(main.commands.keys())
|
||||||
|
|
||||||
assert "generate" in commands
|
assert "generate" in commands
|
||||||
assert "explain" in commands
|
assert "review" in commands
|
||||||
assert "refactor" in commands
|
assert "repl" in commands
|
||||||
assert "history" in commands
|
|
||||||
assert "models" in commands
|
|
||||||
assert "check" in commands
|
|
||||||
assert "version" in commands
|
|
||||||
|
|
||||||
def test_module_imports(self):
|
def test_module_imports(self):
|
||||||
"""Test that all modules can be imported."""
|
"""Test that all modules can be imported."""
|
||||||
from shellgenius import __version__
|
from shellgenius import __version__
|
||||||
from shellgenius.cli import main
|
|
||||||
from shellgenius.config import Config
|
|
||||||
from shellgenius.generation import ShellGenerator
|
|
||||||
from shellgenius.explainer import ShellExplainer
|
|
||||||
from shellgenius.refactoring import RefactoringAnalyzer
|
|
||||||
from shellgenius.history import HistoryLearner
|
|
||||||
from shellgenius.ollama_client import OllamaClient
|
|
||||||
|
|
||||||
assert __version__ == "0.1.0"
|
assert __version__ == "0.1.0"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user