feat: 增强日历功能并集成 AgentScope 代理服务

This commit is contained in:
qzl
2026-03-11 17:16:11 +08:00
parent e20e7d2a02
commit 85b314cf64
53 changed files with 3642 additions and 297 deletions
@@ -103,6 +103,18 @@ def test_metadata_rejects_unknown_field() -> None:
ScheduleItemMetadata.model_validate({"color": "#FF6B6B", "unknown": True})
@pytest.mark.parametrize("value", [None, 0, 15, 10080])
def test_metadata_accepts_reminder_minutes(value: int | None) -> None:
metadata = ScheduleItemMetadata(reminder_minutes=value)
assert metadata.reminder_minutes == value
@pytest.mark.parametrize("value", [-1, 10081])
def test_metadata_rejects_out_of_range_reminder_minutes(value: int) -> None:
with pytest.raises(ValidationError):
ScheduleItemMetadata(reminder_minutes=value)
def test_metadata_attachment_rejects_unknown_field() -> None:
with pytest.raises(ValidationError):
ScheduleItemMetadataAttachment.model_validate(