def test_ruleset_game(dominion_fix, ruleset): ''' Tests creating a game and a ruleset and connecting them together. ''' date = datetime.datetime.now() game = create_game(ruleset=None, start_date=date) game.ruleset = ruleset assert game.ruleset.name == 'test_ruleset' assert Game.objects(start_date=date) #@UndefinedVariable
def test_game_player(dominion_fix): ''' Tests creating games and connecting them to players. ''' game = create_game(ruleset=None) player = create_player(name='test_player') player.games.append(game) player.save() gameplayer = GamePlayer(player=player) game.game_players[str(player.id)] = gameplayer game.save() assert game.game_players assert game.game_players[str(player.id)].player == player assert Player.objects(games=game) #@UndefinedVariable
def ruleset_game(request, ruleset): ''' Fixture for creating games with rulesets. ''' return create_game(ruleset=ruleset)
def full_ruleset_game(request, full_ruleset): ''' A Fixture for creating rule_sets with content. ''' game = create_game(ruleset=full_ruleset) return game