Skip to main content

✅ Gomita bribe applies fast contract status

CategoryAbility
StatusPassing
Testtests/test_abilities_actions.py::test_gomita_bribe_applies_fast_contract_status

Gomita plays Bribe — gomita_fast_contract status is applied.

Preconditions

  • P1 Main Phase, P1 has 3 AP

  • Lane 0: P1's Gomita (#035) — READIED

Action

  • Execute Gomita's Bribe (ability idx=0)
state_after = execute_ability(state, gomita_on_field, ability_idx=0, targets=None)
gomita_after = next(d for d in state_after.demons if d.unit_id == "035")
effects = get_active_effects_on(state_after, gomita_after)
fast_effects = [e for e in effects if e.stat == "gomita_fast_contract"]

Expected Postconditions

  • Gomita has "gomita_fast_contract" status (value=1)

Assertions

assert len(fast_effects) >= 1
assert fast_effects[0].value == 1