Skip to main content
Glama

Katamari MCP Server

by ciphernaut
test_phase3_simple.py3.21 kB
""" Simple Test Suite for Phase 3 Advanced Agency Features Basic tests to verify Phase 3 components can be imported and instantiated. """ import pytest import sys import os # Add the project root to Python path sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..')) def test_workflow_optimizer_import(): """Test that WorkflowOptimizer can be imported""" try: from katamari_mcp.acp.workflow_optimizer import WorkflowOptimizer assert WorkflowOptimizer is not None except ImportError as e: pytest.fail(f"Failed to import WorkflowOptimizer: {e}") def test_predictive_engine_import(): """Test that PredictiveEngine can be imported""" try: from katamari_mcp.acp.predictive_engine import PredictiveEngine assert PredictiveEngine is not None except ImportError as e: pytest.fail(f"Failed to import PredictiveEngine: {e}") def test_knowledge_transfer_import(): """Test that KnowledgeTransferEngine can be imported""" try: from katamari_mcp.acp.knowledge_transfer import KnowledgeTransferEngine assert KnowledgeTransferEngine is not None except ImportError as e: pytest.fail(f"Failed to import KnowledgeTransferEngine: {e}") def test_self_healing_import(): """Test that SelfHealingEngine can be imported""" try: from katamari_mcp.acp.self_healing import SelfHealingEngine assert SelfHealingEngine is not None except ImportError as e: pytest.fail(f"Failed to import SelfHealingEngine: {e}") def test_workflow_optimizer_basic(): """Test basic WorkflowOptimizer functionality""" from katamari_mcp.acp.workflow_optimizer import WorkflowOptimizer optimizer = WorkflowOptimizer() assert optimizer is not None # Test that it can be initialized assert hasattr(optimizer, 'register_workflow') assert hasattr(optimizer, 'execute_workflow') def test_predictive_engine_basic(): """Test basic PredictiveEngine functionality""" from katamari_mcp.acp.predictive_engine import PredictiveEngine engine = PredictiveEngine() assert engine is not None # Test that it can be initialized assert hasattr(engine, 'add_performance_data') assert hasattr(engine, 'add_error_data') assert hasattr(engine, 'add_resource_data') def test_knowledge_transfer_basic(): """Test basic KnowledgeTransferEngine functionality""" from katamari_mcp.acp.knowledge_transfer import KnowledgeTransferEngine engine = KnowledgeTransferEngine() assert engine is not None # Test that it can be initialized assert hasattr(engine, 'register_capability_profile') assert hasattr(engine, 'extract_knowledge') def test_self_healing_basic(): """Test basic SelfHealingEngine functionality""" from katamari_mcp.acp.self_healing import SelfHealingEngine engine = SelfHealingEngine() assert engine is not None # Test that it can be initialized assert hasattr(engine, 'report_error') assert hasattr(engine, '_analyze_error_pattern') assert hasattr(engine, '_execute_healing_action') if __name__ == "__main__": pytest.main([__file__, "-v"])

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ciphernaut/katamari-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server