Skip to main content

✅ Stolas noxious gas status expires

CategoryAbility
StatusPassing
Testtests/test_abilities_actions.py::test_stolas_noxious_gas_status_expires

Noxious Gas -2 DEF status expires at end of main phase.

Preconditions

  • All demons have -2 DEF from Noxious Gas (phase_counter=1)

Action

  • Advance phase_counter, expire status effects
state_after = execute_ability(state, stolas_on_field, ability_idx=1, targets=None)
state_after.phase_counter += 1
state_expired = expire_status_effects(state_after)

Expected Postconditions

  • No active DEF status effects remaining on any demon

Assertions

for d_on_field in [stolas_on_field, duban_on_field]:
active = get_active_effects_on(state_expired, d_on_field)
assert len(active) == 0