Release alpha 0.6.6 autochess flow
check / local-gate (push) Failing after 40s

This commit is contained in:
JWeBot Contributors
2026-10-15 17:10:28 +08:00
parent 9fff57134f
commit a74147e7f1
64 changed files with 1838 additions and 1060 deletions
+32 -1
View File
@@ -337,6 +337,37 @@ class LayoutScalingTests(unittest.TestCase):
self.assertEqual(reply, "本地回复喵")
legacy.assert_not_called()
def test_multi_edge_reply_is_sent_by_callback(self):
legacy = mock.Mock(return_value="legacy")
reply_sender = mock.Mock(return_value=True)
incoming = {
"event_id": "event-1",
"group_fingerprint": "group-a",
"text": "@JWeBot /自走棋开赛",
}
response = {
"status": "reply",
"route": "local",
"execution_path": "local_command",
"text": "第一段喵",
"texts": ["第一段喵", "第二段喵"],
"event_id": "event-1",
}
with mock.patch.object(
MODULE.jwebot_edge,
"request_edge",
return_value=response,
):
reply = MODULE.edge_router_reply(
incoming,
legacy_router=legacy,
reply_sender=reply_sender,
)
self.assertEqual(reply, "NO_REPLY")
reply_sender.assert_called_once_with(incoming, response)
legacy.assert_not_called()
def test_fast_ack_is_sent_by_callback_without_upstream_duplicate(self):
legacy = mock.Mock(return_value="legacy")
fast_ack_sender = mock.Mock(return_value=True)
@@ -400,7 +431,7 @@ class LayoutScalingTests(unittest.TestCase):
side_effect=MODULE.jwebot_edge.EdgeError("unavailable"),
):
reply = MODULE.edge_router_reply(
{"event_id": "event-1", "text": "@JWeBot #状态"},
{"event_id": "event-1", "text": "#状态"},
legacy_router=legacy,
)