✅ Abaddon entreat no effect when no nephilim available
| Category | Ability |
| Status | Passing |
| Test | tests/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