Exemplo n.º 1
0
def test_add_user_directly_admin_in_album():
    #remove user
    rq_album.remove_user(env.env_var["USER_1_TOKEN"],
                         env.env_var["ALBUM_ID_SHARED"],
                         env.env_var["USER_2_MAIL"],
                         status_code=204)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_1_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=2,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True

    rq_album.upgrade_user_to_admin(token=env.env_var["USER_1_TOKEN"],
                                   album_id=env.env_var["ALBUM_ID_SHARED"],
                                   user_id=env.env_var["USER_2_MAIL"],
                                   status_code=204)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_1_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=3,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[2]["email"] == env.env_var["USER_2_MAIL"]
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
    assert user_in_album[2]["is_admin"] == True
Exemplo n.º 2
0
def test_get_list_of_user_in_albums():
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    data = {"name": "ablum test user", "description": "desc test album user"}
    new_album = rq_album.create(token=env.env_var['USER_1_TOKEN'], data=data)
    env.env_var['ALBUM_ID_SHARED'] = new_album["album_id"]

    rq_album.get_list_of_user(env.env_var['USER_1_TOKEN'],
                              env.env_var['ALBUM_ID_SHARED'],
                              count=1)
    rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"),
                      album_id=env.env_var['ALBUM_ID_SHARED'],
                      user_id=env.env_var.get("USER_2_MAIL"))
    rq_album.get_list_of_user(env.env_var['USER_1_TOKEN'],
                              env.env_var['ALBUM_ID_SHARED'],
                              count=2)
    rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"),
                      album_id=env.env_var['ALBUM_ID_SHARED'],
                      user_id=env.env_var.get("USER_3_MAIL"))
    rq_album.get_list_of_user(env.env_var['USER_1_TOKEN'],
                              env.env_var['ALBUM_ID_SHARED'],
                              count=3)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_1_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              3)

    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[2]["email"] == env.env_var["USER_2_MAIL"]
    #verif admin ou non
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
    assert user_in_album[2]["is_admin"] == False
Exemplo n.º 3
0
def test_get_users_in_album_when_not_admin():
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_2_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=3,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[2]["email"] == env.env_var["USER_2_MAIL"]
    #verif admin ou non
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
    assert user_in_album[2]["is_admin"] == False
Exemplo n.º 4
0
def test_remove_first_user_admin_in_album():
    #remove user
    rq_album.remove_user(env.env_var["USER_1_TOKEN"],
                         env.env_var["ALBUM_ID_SHARED"],
                         env.env_var["USER_1_MAIL"],
                         status_code=204)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_2_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=2,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_2_MAIL"]
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
Exemplo n.º 5
0
def test_add_user_in_album():
    rq_album.add_user(env.env_var["USER_1_TOKEN"],
                      env.env_var["ALBUM_ID_SHARED"],
                      env.env_var["USER_2_MAIL"],
                      status_code=201)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_1_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=3,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[2]["email"] == env.env_var["USER_2_MAIL"]
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
    assert user_in_album[2]["is_admin"] == False
Exemplo n.º 6
0
def test_downgrade_admin_to_user():
    rq_album.downgrade_admin_to_user(token=env.env_var["USER_1_TOKEN"],
                                     album_id=env.env_var["ALBUM_ID_SHARED"],
                                     user_id=env.env_var["USER_2_MAIL"],
                                     status_code=204)
    user_in_album = rq_album.get_list_of_user(env.env_var["USER_1_TOKEN"],
                                              env.env_var['ALBUM_ID_SHARED'],
                                              count=3,
                                              status_code=200)
    assert user_in_album[0]["email"] == env.env_var["USER_3_MAIL"]
    assert user_in_album[1]["email"] == env.env_var["USER_1_MAIL"]
    assert user_in_album[2]["email"] == env.env_var["USER_2_MAIL"]
    assert user_in_album[0]["is_admin"] == False
    assert user_in_album[1]["is_admin"] == True
    assert user_in_album[2]["is_admin"] == False