def prepare_game(hero1=None, hero2=None, exclude=(), game_class=BaseTestGame): logger.info("Initializing a new game") heroes = _select_heroes(hero1, hero2) player1 = _prepare_player("Player1", heroes[0], _draft(hero=heroes[0], exclude=exclude)) player2 = _prepare_player("Player2", heroes[1], _draft(hero=heroes[1], exclude=exclude)) game = game_class(players=(player1, player2)) game.start() _empty_mulligan(game) return game
def prepare_empty_game(hero1=None, hero2=None, game_class=BaseTestGame): logger.info("Initializing a new game with empty decks") heroes = _select_heroes(hero1, hero2) player1 = _prepare_player("Player1", heroes[0]) player1.cant_fatigue = True player2 = _prepare_player("Player2", heroes[1]) player2.cant_fatigue = True game = game_class(players=(player1, player2)) game.start() _empty_mulligan(game) return game