✅ Taurus frenzied run status expires end of phase
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_taurus_frenzied_run_status_expires_end_of_phase |
Frenzied Run's self-debuff expires at end of main phase.
Preconditions
- Taurus has -2 PWR and -2 DEF from Frenzied Run
Action
- Execute Frenzied Run, then expire status effects
result.phase_counter += 1
result = expire_status_effects(result)
effects = get_active_effects_on(result, taurus_after)
Expected Postconditions
- After status expiry: Taurus has no active "pwr" or "def" effects
Assertions
assert len(effects) == 0