Skip to main content

✅ Allocer pushes target after action

CategoryAbility
StatusPassing
Testtests/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}."
)