test(tree): cover L1 entity fields and block ordering in view_node

This commit is contained in:
2026-07-11 09:02:03 -04:00
parent a2c6a97621
commit 1c21e215e2
2 changed files with 9 additions and 0 deletions
+2
View File
@@ -527,3 +527,5 @@ class TestViewNodeEntityAppendix:
assert "Bluetooth headset (both ears)" in result
assert "[画面文字]" in result
assert "$9.99" in result
# 区块必须位于摘要之后(确定性追加发生在 Phase 2.5)
assert result.index("[内容摘要]") < result.index("[实体]")
+7
View File
@@ -414,3 +414,10 @@ class TestNodeEntityFields:
env = TreeEnvironment(_make_entity_test_index())
with pytest.raises(KeyError):
env.node_entity_fields("nonexistent")
def test_l1_key_entities(self) -> None:
"""L1 节点应返回 key_entities 原文;visible_text 为空时省键。"""
env = TreeEnvironment(_make_entity_test_index())
fields = env.node_entity_fields("vid_L1_000")
assert "reviewer" in fields["实体"]
assert "画面文字" not in fields