Skip to content

Commit fc54382

Browse files
committed
Normalize project path assertions for Windows
Signed-off-by: phernandez <paul@basicmachines.co>
1 parent d3e44e6 commit fc54382

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

test-int/mcp/test_output_format_json_integration.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import json
6+
from pathlib import Path
67

78
import pytest
89
from fastmcp import Client
@@ -162,7 +163,8 @@ async def test_create_memory_project_json_output_is_idempotent(
162163
)
163164
first_payload = _json_content(first)
164165
assert first_payload["name"] == project_name
165-
assert first_payload["path"] == project_path
166+
# Normalize path separators for cross-platform compatibility.
167+
assert Path(first_payload["path"]) == Path(project_path)
166168
assert first_payload["created"] is True
167169
assert first_payload["already_exists"] is False
168170

tests/mcp/test_tool_json_output_modes.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from __future__ import annotations
44

5+
from pathlib import Path
6+
57
import pytest
68

79
from basic_memory.mcp.tools import (
@@ -175,7 +177,8 @@ async def test_list_and_create_project_text_and_json_modes(app, test_project, tm
175177
)
176178
assert isinstance(create_json_again, dict)
177179
assert create_json_again["name"] == project_name
178-
assert create_json_again["path"] == project_path
180+
# Normalize path separators for cross-platform compatibility.
181+
assert Path(create_json_again["path"]) == Path(project_path)
179182
assert create_json_again["created"] is False
180183
assert create_json_again["already_exists"] is True
181184

0 commit comments

Comments
 (0)