Esempio n. 1
0
def full_ruleset_game_player(full_ruleset_game):
    '''
    A fixture for creating a player in game with a full ruleset.
    '''
    player = create_player(name='test_player')
    full_ruleset_game.add_player(player)
    return full_ruleset_game._get_player(player)
Esempio n. 2
0
def full_ruleset_game_player(full_ruleset_game):
    '''
    A fixture for creating a player in game with a full ruleset.
    '''
    player = create_player(name='test_player')
    full_ruleset_game.add_player(player)
    return full_ruleset_game._get_player(player)
Esempio n. 3
0
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
Esempio n. 4
0
def test_player(dominion_fix):
    '''
    Tests creating a player and saving it to the DB.
    '''
    create_player(name='test_player')
    assert Player.objects(name='test_player') #@UndefinedVariable