feat: add multiplayer lottery and game records
check / local-gate (push) Failing after 1m35s

This commit is contained in:
JWeBot Contributors
2026-10-15 13:57:32 +08:00
parent 0731e5cebb
commit f07ae653c7
29 changed files with 1463 additions and 128 deletions
+4 -4
View File
@@ -56,7 +56,7 @@ class Release062BlackjackTests(unittest.TestCase):
side_effect=self.hit_deck,
):
start = self.command("/21点开始100", event_id="compact-start")
self.assertTrue(start.startswith("alice:"))
self.assertTrue(start.startswith("alice #1:"))
self.assertIn("下注 100", start)
self.assertEqual(self.state()["balance"], 900)
self.assertEqual(len(self.state()["game"]["player"]), 2)
@@ -69,7 +69,7 @@ class Release062BlackjackTests(unittest.TestCase):
)
self.assertEqual(replay, first)
self.assertTrue(first.startswith("alice:"))
self.assertTrue(first.startswith("alice #1:"))
self.assertIn("13点", first)
self.assertEqual(self.state()["balance"], 900)
self.assertEqual(len(self.state()["game"]["player"]), 3)
@@ -92,7 +92,7 @@ class Release062BlackjackTests(unittest.TestCase):
started = self.command(command, sender=sender)
self.assertTrue(
started.startswith(
"alice:" if sender == "Alice" else "bob:"
"alice #1:" if sender == "Alice" else "bob #1:"
)
)
self.assertIn("下注 50", started)
@@ -109,7 +109,7 @@ class Release062BlackjackTests(unittest.TestCase):
):
reply = self.command("/21点开始")
self.assertTrue(reply.startswith("alice:"))
self.assertTrue(reply.startswith("alice #1:"))
self.assertIn("下注 50", reply)
self.assertEqual(self.state()["balance"], 950)