Spaces:
Running
Running
| import pytest | |
| from pytest_bdd import given, scenario, then, when | |
| from engine.game.game_state import GameState | |
| from engine.models.ability import Effect, EffectType | |
| def game_state(): | |
| return GameState() | |
| def test_reveal_cards(): | |
| pass | |
| def test_cheer_reveal(): | |
| pass | |
| def player_deck_3(game_state): | |
| p0 = game_state.players[0] | |
| p0.main_deck = [10, 20, 30] | |
| return p0 | |
| def player_deck_1(game_state): | |
| p0 = game_state.players[0] | |
| p0.main_deck = [99] | |
| return p0 | |
| def resolve_reveal_2(game_state, p0): | |
| eff = Effect(EffectType.REVEAL_CARDS, 2, params={"from": "deck"}) | |
| game_state.pending_effects.append(eff) | |
| game_state._resolve_pending_effect(0) | |
| def resolve_cheer(game_state, p0): | |
| eff = Effect(EffectType.CHEER_REVEAL, 1) | |
| game_state.pending_effects.append(eff) | |
| game_state._resolve_pending_effect(0) | |
| def check_reveal_count(game_state): | |
| assert len(game_state.looked_cards) == 2 | |
| def check_deck_remaining(p0): | |
| assert len(p0.main_deck) == 1 | |
| def check_top_reveal(game_state): | |
| assert game_state.looked_cards == [99] | |