Example #1
0
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
Example #2
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
Example #3
0
def ruleset_game(request, ruleset):
    '''
    Fixture for creating games with rulesets.
    '''
    return create_game(ruleset=ruleset)
Example #4
0
def full_ruleset_game(request, full_ruleset):
    '''
    A Fixture for creating rule_sets with content.
    '''
    game = create_game(ruleset=full_ruleset)
    return game
Example #5
0
def full_ruleset_game(request, full_ruleset):
    '''
    A Fixture for creating rule_sets with content.
    '''
    game = create_game(ruleset=full_ruleset)
    return game
Example #6
0
def ruleset_game(request, ruleset):
    '''
    Fixture for creating games with rulesets.
    '''
    return create_game(ruleset=ruleset)