Release beta 1.2.7.1019
check / local-gate (push) Failing after 1m53s

This commit is contained in:
JWeBot Contributors
2026-10-19 22:41:48 +08:00
parent ed2fd0200f
commit 5e309f0b8f
18 changed files with 79 additions and 33 deletions
+21 -8
View File
@@ -1035,9 +1035,9 @@ class LedgerAndApplicationTests(unittest.TestCase):
self.assertEqual(version["route"], "local")
self.assertIn("JWeBot 版本", version["text"])
self.assertIn("kernel", version["text"])
self.assertIn("最新版本:beta 1.2.6.1019", version["text"])
self.assertIn("更新时间:2026-10-19 22:26:26", version["text"])
self.assertIn("更新摘要:冷门知识问答新增少女乐团派对、韩流和原神题库", version["text"])
self.assertIn("最新版本:beta 1.2.7.1019", version["text"])
self.assertIn("更新时间:2026-10-19 22:37:40", version["text"])
self.assertIn("更新摘要:冷门知识问答新增缪斯学园偶像和我的世界题库", version["text"])
self.assertEqual(debug["route"], "local")
self.assertIn("调试埋点", debug["text"])
self.assertEqual(balance["route"], "local")
@@ -1332,6 +1332,17 @@ class LedgerAndApplicationTests(unittest.TestCase):
)
self.assertFalse(any("A" <= character <= "Z" for character in display_text))
self.assertFalse(any("a" <= character <= "z" for character in display_text))
topics = {str(question["topic"]) for question in bank}
self.assertIn("缪斯学园偶像", topics)
self.assertIn("我的世界", topics)
self.assertEqual(
MODULE.canonical_trivia_topic("LoveLive!"),
"缪斯学园偶像",
)
self.assertEqual(
MODULE.canonical_trivia_topic("Minecraft"),
"我的世界",
)
ledger = self.application.ledger
observed_at = MODULE.datetime(
2026,
@@ -1402,22 +1413,24 @@ class LedgerAndApplicationTests(unittest.TestCase):
event("trivia-force-unknown", "@JWeBot /知识问答 星际")
)
first = self.application.accept(
event("trivia-force", "@JWeBot /知识问答 原神")
event("trivia-force", "@JWeBot /知识问答 LoveLive!")
)
second = self.application.accept(
event("trivia-force-existing", "@JWeBot /知识问答 K-pop")
event("trivia-force-existing", "@JWeBot /知识问答 Minecraft")
)
self.assertIn("支持主题:", unknown["text"])
self.assertIn("原神", unknown["text"])
self.assertIn("少女乐团派对", unknown["text"])
self.assertIn("缪斯学园偶像", unknown["text"])
self.assertIn("我的世界", unknown["text"])
self.assertEqual(first["route"], "local")
self.assertEqual(first["execution_path"], "local-command")
self.assertIn("冷门知识问答", first["text"])
self.assertIn("原神", first["text"])
self.assertIn("缪斯学园偶像", first["text"])
self.assertIn("回答格式:/回答 A", first["text"])
self.assertIn("已经有一题在进行中", second["text"])
self.assertIn("原神", second["text"])
self.assertIn("缪斯学园偶像", second["text"])
self.assertEqual(
self.application.ledger.row("trivia-force")["status"],
"local_completed",
@@ -1428,7 +1441,7 @@ class LedgerAndApplicationTests(unittest.TestCase):
)
self.assertIsNotNone(state)
assert state is not None
self.assertEqual(state["topic"], "原神")
self.assertEqual(state["topic"], "缪斯学园偶像")
self.application.deepseek.complete.assert_not_called()
def test_ambient_chat_cooldown_keeps_next_hour_scan_broadcast(self):
+1 -1
View File
@@ -20,7 +20,7 @@ SPEC.loader.exec_module(MODULE)
class ReleaseUpdateTests(unittest.TestCase):
release = "beta 1.2.6.1019"
release = "beta 1.2.7.1019"
def setUp(self):
self.temporary = tempfile.TemporaryDirectory()