Skip to main content

✅ Abaddon entreat no effect when no nephilim available

CategoryAbility
StatusPassing
Testtests/test_abilities_actions.py::test_abaddon_entreat_no_effect_when_no_nephilim_available

Entreat does nothing when no Nephilim available, but Abaddon still gets cannot_act.

Preconditions

  • P1's familiar_deck: [] (empty)

  • Lane 0: P1's Abaddon (#028) — READIED

Action

  • Execute Abaddon's Entreat (ability idx=0)
state.players[Side.PLAYER_1].familiar_deck = []
state_after = execute_ability(
state, abaddon_on_field, ability_idx=0, targets=None
)
nephilim_on_field = [d for d in state_after.demons if d.unit_id in ("028_1","028_2","028_3","028_4")]

Expected Postconditions

  • No Nephilim on the field

  • Abaddon still has "cannot_act" status (cost was paid)

Assertions

assert len(nephilim_on_field) == 0
assert len(cannot_act) >= 1