コード例 #1
0
def test_cant_add_same_player_twice(fill_players):
    with test_session_scope() as ts:
        assert reset_session_squad(session_id=API_SESSION_ID, dbsession=ts)
        assert add_session_player(33, API_SESSION_ID, ts)
        assert not add_session_player(33, API_SESSION_ID, ts)
        players = get_session_players(API_SESSION_ID, ts)
        assert len(players) == 1
        assert players[0]["id"] == 33
コード例 #2
0
def test_invalid_session_squad(fill_players):
    with test_session_scope() as ts:
        reset_session_squad(session_id=API_SESSION_ID, dbsession=ts)
        assert not validate_session_squad(API_SESSION_ID, ts)
        # add one player - check it is still invalid
        assert add_session_player(5, API_SESSION_ID, ts)
        assert not validate_session_squad(API_SESSION_ID, ts)
コード例 #3
0
def test_remove_player(fill_players):
    with test_session_scope() as ts:
        assert reset_session_squad(session_id=API_SESSION_ID, dbsession=ts)
        assert add_session_player(12, API_SESSION_ID, ts)
        assert remove_session_player(12, API_SESSION_ID, ts)
        players = get_session_players(API_SESSION_ID, ts)
        assert len(players) == 0
コード例 #4
0
def test_valid_session_squad(fill_players):
    with test_session_scope() as ts:
        reset_session_squad(API_SESSION_ID, ts)
        for pid in range(15):
            assert add_session_player(pid, API_SESSION_ID, ts)
        assert validate_session_squad(API_SESSION_ID, ts)
コード例 #5
0
def add_player(player_id):
    """
    Add a selected player to this session's squad.
    """
    added_ok = add_session_player(player_id, session_id=get_session_id())
    return create_response(added_ok)