This commit is contained in:
+21
-11
@@ -77,12 +77,15 @@ class Release064AutochessTests(unittest.TestCase):
|
||||
return replies
|
||||
|
||||
def test_static_pool_parser_and_coach_pool(self):
|
||||
self.assertEqual(len(AUTOCHESS.PLAYER_POOL), 60)
|
||||
self.assertEqual(len({card["id"] for card in AUTOCHESS.PLAYER_POOL}), 60)
|
||||
self.assertEqual(len(AUTOCHESS.COACH_POOL), 10)
|
||||
self.assertGreaterEqual(len(AUTOCHESS.PLAYER_POOL), 100)
|
||||
self.assertEqual(
|
||||
len({card["id"] for card in AUTOCHESS.PLAYER_POOL}),
|
||||
len(AUTOCHESS.PLAYER_POOL),
|
||||
)
|
||||
self.assertGreaterEqual(len(AUTOCHESS.COACH_POOL), 18)
|
||||
self.assertEqual(
|
||||
len({coach["id"] for coach in AUTOCHESS.COACH_POOL}),
|
||||
10,
|
||||
len(AUTOCHESS.COACH_POOL),
|
||||
)
|
||||
self.assertEqual(
|
||||
AUTOCHESS.parse_autochess_action("/自走棋开始"),
|
||||
@@ -114,7 +117,7 @@ class Release064AutochessTests(unittest.TestCase):
|
||||
self.assertEqual(player["board"], [])
|
||||
self.assertEqual(player["coach_id"], "")
|
||||
|
||||
def test_three_round_draft_training_and_group_intro(self):
|
||||
def test_three_round_draft_training_rounds_and_group_intro(self):
|
||||
self.start_two_human_two_ai()
|
||||
final_draft = self.finish_draft()
|
||||
state = self.state()
|
||||
@@ -126,14 +129,21 @@ class Release064AutochessTests(unittest.TestCase):
|
||||
self.assertEqual(len(player["bench"]), 3)
|
||||
self.assertTrue(player["coach_id"])
|
||||
|
||||
self.command("/结束回合")
|
||||
training = self.command("/结束回合", sender="Bob")
|
||||
self.assertIn("Team Falcons", "\n".join(training))
|
||||
self.assertIn("Natus Vincere", "\n".join(training))
|
||||
training = self.ready_all()
|
||||
training_text = "\n".join(training)
|
||||
self.assertIn("训练赛第 1/3 轮", training_text)
|
||||
self.assertIn("Team", training_text)
|
||||
self.assertNotIn("目标", training_text)
|
||||
self.assertNotIn("发挥", training_text)
|
||||
self.assertEqual(self.state()["phase"], "training_manage")
|
||||
|
||||
self.command("/结束回合")
|
||||
group = self.command("/结束回合", sender="Bob")
|
||||
round_two = "\n".join(self.ready_all())
|
||||
self.assertIn("训练赛第 2/3 轮", round_two)
|
||||
round_three = "\n".join(self.ready_all())
|
||||
self.assertIn("训练赛第 3/3 轮", round_three)
|
||||
self.assertEqual(self.state()["phase"], "training_complete_manage")
|
||||
|
||||
group = self.ready_all()
|
||||
self.assertIn("正赛小组赛", "\n".join(group))
|
||||
state = self.state()
|
||||
self.assertEqual(state["phase"], "group_ready")
|
||||
|
||||
Reference in New Issue
Block a user