Skip to main content

✅ Haagenti vodka shots status expires after phase

CategoryAbility
StatusPassing
Testtests/test_abilities_actions.py::test_haagenti_vodka_shots_status_expires_after_phase

Vodka Shots PWR buff expires at end of main phase.

Preconditions

  • After Vodka Shots with X=1: Haagenti has "pwr" +1 and "cannot_be_readied" +1 (phase_counter=1)

Action

  • Advance phase_counter to 2, call expire_status_effects()
result = execute_ability(state, haagenti_on_field, ability_idx=0, targets=[])
result.phase_counter += 1
expired = expire_status_effects(result)
remaining = [e for e in expired.status_effects if e.target_instance_id == haagenti_on_field.instance_id]

Expected Postconditions

  • No active status effects on Haagenti

Assertions

assert len(remaining) == 0