✅ Omnipotence blocks start of turn ability
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestPaimonOmnipotence::test_omnipotence_blocks_start_of_turn_ability |
Paimon tries to borrow a Start of Turn ability.
Preconditions
- P1's hand contains Vual (#083) which has The Sun Does Not Set (Start of Turn, idx=1)
Action
- Paimon uses Omnipotence revealing Vual, borrowing idx=1
result = handler(state, paimon_in, [], {
"revealed_unit_id": "083",
"borrowed_ability_idx": 1,
}, None)
# Sun Does Not Set should NOT have applied HP buffs
Expected Postconditions
- No-op — Start of Turn blocked
Assertions
assert len(result.status_effects) == before_effects, (
"Start of Turn ability should be blocked by Omnipotence"
)