From 30750060ce7a033d2637bdded0c745ee1278b57c Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:44:09 +0800 Subject: [PATCH] test(feishu): cover null post metadata fields --- .../channels/feishu/tests/test_feishu_card_extraction.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nanobot/channels/feishu/tests/test_feishu_card_extraction.py b/nanobot/channels/feishu/tests/test_feishu_card_extraction.py index c1b55560..b2f411d9 100644 --- a/nanobot/channels/feishu/tests/test_feishu_card_extraction.py +++ b/nanobot/channels/feishu/tests/test_feishu_card_extraction.py @@ -42,19 +42,21 @@ def test_extract_interactive_card_reads_table_rows() -> None: assert _extract_share_card_content(content, "interactive") == "Name | Score\nAlice | 98" -def test_extract_post_content_tolerates_null_text_fields() -> None: +def test_extract_post_content_tolerates_null_fields() -> None: text, images = _extract_post_content( { - "title": "T", + "title": None, "content": [ [ {"tag": "text", "text": None}, {"tag": "a", "text": None}, + {"tag": "at", "user_name": None}, {"tag": "text", "text": "ok"}, {"tag": "code_block", "language": None, "text": None}, ] ], } ) + assert "@user" in text assert "ok" in text assert images == []