mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
35884ef3a7
FastMCP library changes now require calling decorated functions via the .fn attribute: - Tools: @mcp.tool() functions return FunctionTool, call with tool.fn() - Prompts: @mcp.prompt() functions return FunctionPrompt, call with prompt.fn() - Resources: @mcp.resource() functions return FunctionResource, call with resource.fn() Updated core files: - view_note.py: read_note() → read_note.fn() - read_note.py: search_notes() → search_notes.fn() (2 locations) - tool.py: 6 MCP tool calls updated to use .fn - recent_activity.py: recent_activity() → recent_activity.fn() - project.py: project_info() → project_info.fn() with type ignore Updated 100+ test files systematically to use .fn attribute and fixed mock targets. All 869 tests now pass. Fixes view_note tool error in Claude Desktop. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
549 B
Python
20 lines
549 B
Python
from basic_memory.mcp.prompts.ai_assistant_guide import ai_assistant_guide
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_ai_assistant_guide_exists(app):
|
|
"""Test that the canvas spec resource exists and returns content."""
|
|
# Call the resource function
|
|
guide = ai_assistant_guide.fn()
|
|
|
|
# Verify basic characteristics of the content
|
|
assert guide is not None
|
|
assert isinstance(guide, str)
|
|
assert len(guide) > 0
|
|
|
|
# Verify it contains expected sections of the Canvas spec
|
|
assert "# AI Assistant Guide" in guide
|