Exemple #1
0
def test_leave_lobby_creator():
    token = logIn.getToken_Argentina()
    response = client.delete("/lobby/2",
                             headers={"Authorization": token},
                             json={})
    assert response.status_code == 202
    assert response.json()["responseText"] == " You closed lobby 2"
Exemple #2
0
def test_start_game_3():
    token = logIn.getToken_Argentina()
    response = client.delete("/lobby/3/start_game",
                             headers={"Authorization": token},
                             json={})
    assert response.status_code == 200
    assert response.json()["responseText"] == " Your game has been started"
Exemple #3
0
def test_create_new_lobby_WO_Optionals():
    token = logIn.getToken_Argentina()
    response = client.post("/lobby/",
                           headers={"Authorization": token},
                           json={"lobbyIn_name": "lobby_WO_Optionals"})
    assert response.status_code == 201
    assert response.json(
    )["lobbyOut_result"] == " Your new lobby has been succesfully created!"
Exemple #4
0
def test_start_game_MmP():
    token = logIn.getToken_Argentina()
    response = client.delete("/lobby/3/start_game",
                             headers={"Authorization": token},
                             json={})
    assert response.status_code == 412
    assert response.json(
    )["detail"] == " List of players should be between 5 and 10"
Exemple #5
0
def test_start_game_LNE():
    token = logIn.getToken_Argentina()
    response = client.delete("/lobby/0/start_game",
                             headers={"Authorization": token},
                             json={})
    assert response.status_code == 409
    assert response.json(
    )["detail"] == " The lobby you selected does not exist"
Exemple #6
0
def test_list_lobbies_BP():
    token = logIn.getToken_Argentina()
    response = client.get("/lobby/list_lobbies/?start_from=10&end_at=1",
                          headers={"Authorization": token},
                          json={})
    assert response.status_code == 400
    assert response.json(
    )["detail"] == "start_from value must be bigger than end_at value"
Exemple #7
0
def test_change_nick_lobby_NAT():
    token = logIn.getToken_Argentina()
    new_nick = "10xx"
    response = client.post("/lobby/1/change_nick",
                           headers={"Authorization": token},
                           json={"nick": new_nick})
    assert response.status_code == 412
    assert response.json(
    )["detail"] == " The nick you selected is already taken"
Exemple #8
0
def test_create_new_lobby_Short_name():
    token = logIn.getToken_Argentina()
    response = client.post("/lobby/",
                           headers={"Authorization": token},
                           json={
                               "lobbyIn_name": "l",
                               "lobbyIn_max_players": 5,
                               "lobbyIn_min_players": 10
                           })
    assert response.status_code == 409
    assert response.json(
    )["detail"] == " The Lobby name you chose, is out of range (Should be between 4 and 20 characters)"
Exemple #9
0
def test_create_new_lobby_BA():
    token = logIn.getToken_Argentina()
    response = client.post("/lobby/",
                           headers={"Authorization": token},
                           json={
                               "lobbyIn_name": "lobby_BA",
                               "lobbyIn_max_players": 5,
                               "lobbyIn_min_players": 10
                           })
    assert response.status_code == 409
    assert response.json(
    )["detail"] == " The amount of players should be a number between 5 and 10"
Exemple #10
0
def test_create_new_lobby():
    token = logIn.getToken_Argentina()
    response = client.post("/lobby/",
                           headers={"Authorization": token},
                           json={
                               "lobbyIn_name": "lobby_All_arguments",
                               "lobbyIn_max_players": 9,
                               "lobbyIn_min_players": 5
                           })
    assert response.status_code == 201
    assert response.json(
    )["lobbyOut_result"] == " Your new lobby has been succesfully created!"
Exemple #11
0
def test_create_new_lobby_RN():
    token = logIn.getToken_Argentina()
    response = client.post("/lobby/",
                           headers={"Authorization": token},
                           json={
                               "lobbyIn_name": "lobby_All_arguments",
                               "lobbyIn_max_players": 5,
                               "lobbyIn_min_players": 10
                           })
    assert response.status_code == 409
    assert response.json(
    )["detail"] == " The Lobby name you chose, is already taken"
Exemple #12
0
def test_list_lobbies_EP():
    token = logIn.getToken_Argentina()
    response = client.get("/lobby/list_lobbies/?end_at=10",
                          headers={"Authorization": token},
                          json={})
    assert response.status_code == 200