Exemplo n.º 1
0
def create_player():
    # form values
    name = get_arg("name")
    start_date = datetime.now()

    player = Player(start_date=start_date, name=name)
    player_id = player_dao.create(player)

    _players = player_dao.find_all()
    return render_template('players.html', player_id=player_id, players=_players)
Exemplo n.º 2
0
def test_dao_create_and_find_players(mongo_database):
    player = Player()
    player_dao = PlayerDao(mongo_database)

    player_dao.create(player)
    player_id = player_dao.create(player)
    loaded_players = player_dao.find_all()

    assert len(loaded_players) > 1
    assert len([player for player in loaded_players if player_id == str(player['_id'])])
Exemplo n.º 3
0
def test_dao_create_and_find_player(mongo_database):
    start_date = datetime.now()
    player = Player(name="_Obi", stats={}, games=[], start_date=start_date)
    player_dao = PlayerDao(mongo_database)

    player_id = player_dao.create(player)
    loaded_player = player_dao.find_by_id(player_id)

    assert loaded_player['_id']
    assert "_Obi" == loaded_player['name']
    assert {} == loaded_player['stats']
    assert [] == loaded_player['games']
    assert f'{start_date:%Y-%m-%d %H:%M:%S}' == loaded_player['start_date']
Exemplo n.º 4
0
def chess_player():
    player = Player()
    return render_template('player.html', player=player)
Exemplo n.º 5
0
def chess_login_user():
    player = Player(name="Jason Jacobs", games=[],
                    start_date=datetime.now(), _id="mongo_id")

    return render_template('login.html', player=player)
Exemplo n.º 6
0
def chess_login_get():
    player = Player(name="Jason Jacobs", stats={'games': 100, 'wins': 97, 'losses': 3, 'time': 6000}, games=[],
                    start_date=datetime.now(), _id="mongo_id")

    return render_template('login.html', player=player)
Exemplo n.º 7
0
def chess_profile_update():
    # TODO save player profile
    player = Player(name="Jason Jacobs", stats={'games': 100, 'wins': 97, 'losses': 3, 'time': 6000}, games=[],
                    start_date=datetime.now(), _id="mongo_id")

    return render_template('profile.html', player=player)