Skip to main content
Glama
test_simple.py1.46 kB
"""Simple tests to verify basic functionality.""" import asyncio from datetime import datetime from mcp_messaging.server import MessagingServer from mcp_messaging.models import Message async def test_basic_messaging(): """Test basic message sending and receiving.""" server = MessagingServer() # Send a message result = await server.send_message("sender1", "recipient1", "Hello world!") assert "✅ Message sent successfully" in result # Get the message messages = await server.get_messages("recipient1") assert "Hello world!" in messages assert "sender1" in messages async def test_client_checkin(): """Test client checkin functionality.""" server = MessagingServer() result = server.checkin_client("client1", "Test Client", "Test capabilities") assert "✅ Successfully checked in" in result assert "client1" in result def test_message_model(): """Test Message model creation.""" timestamp = datetime.now() message = Message( from_client_id="sender1", content="Test content", timestamp=timestamp ) assert message.from_client_id == "sender1" assert message.content == "Test content" assert message.timestamp == timestamp if __name__ == "__main__": # Run the async tests asyncio.run(test_basic_messaging()) asyncio.run(test_client_checkin()) test_message_model() print("✅ All basic tests passed!")

Latest Blog Posts

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/Mvp2o-ai/mcp-ide-bridge'

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