✅ Advance contract to main p2 first
| Category | Ability |
| Status | Passing |
| Test | tests/test_turn_sequence.py::test_advance_contract_to_main_p2_first |
advance_phase from CONTRACT when P2 goes first.
Preconditions
-
phase = Phase.CONTRACT.
-
main_phase_order = [Side.PLAYER_2, Side.PLAYER_1].
Action
- advance_phase(state)
Expected Postconditions
-
phase = Phase.MAIN.
-
current_player = Side.PLAYER_2.
Assertions
assert result.phase == Phase.MAIN
assert result.current_player == Side.PLAYER_2