Release beta 1.0.3 Mora wallet updates
This commit is contained in:
@@ -677,6 +677,23 @@ class LedgerAndApplicationTests(unittest.TestCase):
|
||||
self.application.deepseek.complete.assert_called_once()
|
||||
self.application.deliver.assert_called_once()
|
||||
|
||||
def test_semantic_duplicate_with_new_event_id_is_ignored(self):
|
||||
first = self.application.accept(
|
||||
{**event("event-1", "@JWeBot /金币"), "source": "rapidocr-local"}
|
||||
)
|
||||
duplicate = self.application.accept(
|
||||
{**event("event-2", "@JWeBot /金币"), "source": "rapidocr-local"}
|
||||
)
|
||||
|
||||
self.assertEqual(first["status"], "reply")
|
||||
self.assertEqual(duplicate["status"], "ignored")
|
||||
self.assertTrue(duplicate["duplicate"])
|
||||
with self.application.ledger.lock:
|
||||
count = self.application.ledger.connection.execute(
|
||||
"SELECT COUNT(*) FROM events"
|
||||
).fetchone()[0]
|
||||
self.assertEqual(count, 1)
|
||||
|
||||
def test_failed_fast_ack_never_delivers_the_generated_reply(self):
|
||||
self.application.deepseek.complete = mock.Mock(return_value="最终回复喵")
|
||||
self.application.deliver = mock.Mock()
|
||||
@@ -867,9 +884,9 @@ class LedgerAndApplicationTests(unittest.TestCase):
|
||||
self.assertEqual(version["route"], "local")
|
||||
self.assertIn("JWeBot 版本", version["text"])
|
||||
self.assertIn("kernel", version["text"])
|
||||
self.assertIn("最新版本:beta 1.0.2.1016", version["text"])
|
||||
self.assertIn("最新版本:beta 1.0.3.1016", version["text"])
|
||||
self.assertIn("更新时间:2026-10-16", version["text"])
|
||||
self.assertIn("更新摘要:Cache OCR-negative", version["text"])
|
||||
self.assertIn("更新摘要:Rename the virtual currency", version["text"])
|
||||
self.assertEqual(debug["route"], "local")
|
||||
self.assertIn("调试埋点", debug["text"])
|
||||
self.assertEqual(balance["route"], "local")
|
||||
|
||||
Reference in New Issue
Block a user