Skip to main content

✅ Mammon no op when already owned by current player

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestMammonTransferControl::test_mammon_no_op_when_already_owned_by_current_player

P1 owns Mammon and P1's main phase starts — no change.

Preconditions

  • P1 owns Mammon (#053).

  • P1's main phase is starting.

Action

  • Fire MAIN_PHASE_START with side=P1.

Expected Postconditions

  • Mammon.owner = P1 (unchanged)

Assertions

assert mammon_after.owner == Side.PLAYER_1