fix:[FL-143][处理消息查看报错]

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
chengkai3
2026-06-16 17:03:18 +08:00
parent 5173a975b5
commit 946312cb6e
3 changed files with 44 additions and 1 deletions
+25
View File
@@ -0,0 +1,25 @@
from __future__ import annotations
from datetime import datetime
from types import SimpleNamespace
from app.schemas.system_message import SystemMessagePublic
def test_system_message_public_validates_attribute_object() -> None:
message = SimpleNamespace(
id="message-1",
title="系统通知",
content="测试内容",
message_type="info",
target_user_id=None,
is_read=False,
created_at=datetime(2026, 1, 1, 12, 0, 0),
read_at=None,
)
result = SystemMessagePublic.model_validate(message)
assert result.id == "message-1"
assert result.title == "系统通知"
assert result.is_read is False