Squash Odysseus development history

This commit is contained in:
pewdiepie-archdaemon
2026-09-11 06:04:19 +00:00
parent c9dd68d890
commit 84aa9a91de
871 changed files with 265870 additions and 27854 deletions
+33 -1
View File
@@ -79,6 +79,39 @@ async def test_list_events_honors_range_aliases(start_key, end_key):
assert summaries == ["Late June planning"]
assert "between 2126-06-01 and 2126-07-01" in res["response"]
async def test_list_events_query_filters_when_explicit_range_is_present():
from src.tool_implementations import do_manage_calendar
owner = "calendar-query-" + uuid.uuid4().hex[:8]
marker = "ODY-EVAL-CALENDAR-" + uuid.uuid4().hex[:8]
matching = await do_manage_calendar(json.dumps({
"action": "create_event",
"summary": marker,
"dtstart": "2126-06-25T10:00:00Z",
"description": "temporary fixture",
}), owner=owner)
assert matching.get("exit_code", 0) == 0, matching
nonmatching = await do_manage_calendar(json.dumps({
"action": "create_event",
"summary": "Different fixture",
"dtstart": "2126-06-25T12:00:00Z",
}), owner=owner)
assert nonmatching.get("exit_code", 0) == 0, nonmatching
listed = await do_manage_calendar(json.dumps({
"action": "list_events",
"start": "2126-06-01",
"end": "2126-07-01",
"query": marker,
}), owner=owner)
assert listed.get("exit_code", 0) == 0, listed
assert [event["summary"] for event in listed["events"]] == [marker]
async def test_list_events_rejects_partial_loose_range():
from src.tool_implementations import do_manage_calendar
@@ -103,4 +136,3 @@ async def test_list_events_rejects_partial_loose_range():
assert res2.get("exit_code", 1) == 1, res2
assert "list_events needs explicit start/end" in res2.get("error", "")