test(pipeline): fix scenario parse fenced case (min trigger length 2)

Made-with: Cursor
This commit is contained in:
hub-gif 2026-04-14 10:40:42 +08:00
parent e2a0a442a7
commit e708480382

View File

@ -78,9 +78,10 @@ class ParseScenariosObjectTests(SimpleTestCase):
self.assertEqual(out[0]["triggers"], ["下午茶", "配咖啡"])
def test_fenced(self) -> None:
raw = '```\n{"scenarios": [{"label": "A", "triggers": ["x", "y"]}]}\n```'
raw = '```json\n{"scenarios": [{"label": "A", "triggers": ["触发甲", "触发乙"]}]}\n```'
out = _parse_scenarios_object(raw)
self.assertEqual(out[0]["label"], "A")
self.assertEqual(out[0]["triggers"], ["触发甲", "触发乙"])
class SuggestFocusKeywordsTests(SimpleTestCase):