✅ Allocer pushes target after action
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestAllocerPassives::test_allocer_pushes_target_after_action |
Allocer uses an action targeting Duban — passive moves Duban 1 lane.
Preconditions
-
P1 Main Phase
-
Lane 0: P1's Allocer (#074) — READIED
-
Lane 2: P2's Duban (#001) — at lane 2
Action
- Fire ABILITY_USED with source=Allocer, target=Duban (lane 2)
Expected Postconditions
- Duban: lane 1 (moved toward lane 0, new_lane = 2 - 1 = 1)
Assertions
assert duban_after.lane == 1, (
f"Allocer must push Duban from lane 2 to lane 1. Got {duban_after.lane}."
)