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
def test_post_comments_in_album_who_contain_mutation(): rq_album.add_user(env.env_var["USER_1_TOKEN"], env.env_var["ALBUM_ID_MUTATION"], env.env_var["USER_2_MAIL"], status_code=201) rq_album.add_user(env.env_var["USER_1_TOKEN"], env.env_var["ALBUM_ID_MUTATION"], env.env_var["USER_3_MAIL"], status_code=201) env.env_var["COMMENT_MUTATION_1"] = "first_comment" env.env_var["COMMENT_MUTATION_2"] = "second_comment" env.env_var["COMMENT_MUTATION_3"] = "third_comment" rq_album.post_comment(env.env_var["USER_1_TOKEN"], env.env_var['ALBUM_ID_MUTATION'], data={"comment": env.env_var["COMMENT_MUTATION_1"]}, status_code=204) rq_album.post_comment(env.env_var["USER_2_TOKEN"], env.env_var['ALBUM_ID_MUTATION'], data={"comment": env.env_var["COMMENT_MUTATION_2"]}, status_code=204) rq_album.post_comment(env.env_var["USER_3_TOKEN"], env.env_var['ALBUM_ID_MUTATION'], data={"comment": env.env_var["COMMENT_MUTATION_3"]}, status_code=204)
def test_get_album_not_favorite_for_user2(): #add user2 album_id_shared = env.env_var['ALBUM_ID_1'] rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"), album_id=album_id_shared, user_id=env.env_var.get("USER_2_MAIL")) list_albums = rq_album.get_list(token=env.env_var.get("USER_2_TOKEN"), params={}, count=1) assert list_albums[0]["album_id"] == env.env_var['ALBUM_ID_1'] assert list_albums[0]['is_favorite'] == False
def test_mutation_add_user_in_album(): rq_album.add_user(env.env_var["USER_1_TOKEN"], env.env_var["ALBUM_ID_MUTATION"], env.env_var["USER_2_MAIL"], status_code=201) events_list = rq_album.get_events(env.env_var["USER_1_TOKEN"], env.env_var['ALBUM_ID_MUTATION'], count=2, status_code=200) assert events_list[0]["event_type"] == "Mutation" assert events_list[0]["mutation_type"] == "ADD_USER" assert len(events_list) == 2
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
def test_user_self_deletes_from_the_album(): #re adding a user2 in the album album_id_shared = env.env_var.get("ALBUM_ID_1") album_shared_in_album = True rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"), album_id=album_id_shared, user_id=env.env_var.get("USER_2_MAIL")) rq_album.remove_user(token=env.env_var.get("USER_2_TOKEN"), album_id=album_id_shared, user_id=env.env_var.get("USER_2_MAIL")) list_albums_user2 = rq_album.get_list( token=env.env_var.get("USER_2_TOKEN"), count=1) #check that the album is no longer present in its list for album in list_albums_user2: if album['album_id'] == album_id_shared: album_shared_in_album = False assert album_shared_in_album
def test_add_user_in_album_and_get_mutation(): rq_album.add_user(env.env_var["USER_1_TOKEN"], env.env_var["ALBUM_ID_COMMENT"], env.env_var["USER_2_MAIL"], status_code=201) events_list = rq_album.get_events(env.env_var["USER_1_TOKEN"], env.env_var['ALBUM_ID_COMMENT'], count=3, status_code=200) assert events_list[0]["event_type"] == "Mutation" assert events_list[0]["mutation_type"] == "ADD_USER" assert events_list[0]["source"]["email"] == env.env_var["USER_1_MAIL"] assert events_list[0]["source"]["can_access"] == True assert events_list[0]["target"]["email"] == env.env_var["USER_2_MAIL"] assert events_list[0]["target"]["can_access"] == True assert events_list[1]["event_type"] == "Comment" assert events_list[1]["comment"] == env.env_var["COMMENT_1"] assert events_list[2]["event_type"] == "Mutation" assert events_list[2]["mutation_type"] == "CREATE_ALBUM"
def test_add_user_in_album(): album_shared_in_album = False album_added_in_album = False album_id_shared = env.env_var.get("ALBUM_ID_1") rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"), album_id=album_id_shared, user_id=env.env_var.get("USER_2_MAIL")) #add an album album_added = rq_album.create(token=env.env_var['USER_2_TOKEN'], data={"name": "my album"}) #test if user2 contain album_id list_albums_user2 = rq_album.get_list( token=env.env_var.get("USER_2_TOKEN"), count=2) for album in list_albums_user2: if album['album_id'] == album_id_shared: album_shared_in_album = True elif album['album_id'] == album_added['album_id']: album_added_in_album = True assert album_shared_in_album assert album_added_in_album
def test_create_karnak_album(): data = { "name": "karnak album", "addUser": False, "downloadSeries": False, "sendSeries": True, "deleteSeries": False, "addSeries": False, "writeComments": False } new_album = rq_album.create(token=env.env_var['USER_KARNAK_TOKEN'], data=data) env.env_var["ALBUM_ID_KARNAK"] = new_album["album_id"] rq_album.add_user(token=env.env_var['USER_KARNAK_TOKEN'], album_id=env.env_var['ALBUM_ID_KARNAK'], user_id=env.env_var['USER_1_MAIL']) rq_album.add_user(token=env.env_var['USER_KARNAK_TOKEN'], album_id=env.env_var['ALBUM_ID_KARNAK'], user_id=env.env_var['USER_2_MAIL']) rq_album.add_user(token=env.env_var['USER_KARNAK_TOKEN'], album_id=env.env_var['ALBUM_ID_KARNAK'], user_id=env.env_var['USER_3_MAIL'])
def test_share_study_in_album(): rq_album.add_user(env.env_var["USER_2_TOKEN"], env.env_var["ALBUM_ID_DEST"], env.env_var["USER_1_MAIL"]) params = {"album": env.env_var["ALBUM_ID_SOURCE"]} rq_studies.add_in_album(env.env_var["USER_1_TOKEN"], params, env.env_var["STUDY_UID5"], env.env_var["ALBUM_ID_DEST"]) rq_studies.get_list(token=env.env_var["USER_2_TOKEN"], params={"album": env.env_var["ALBUM_ID_DEST"]}, count=1)
def test_add_bad_user(): rq_album.add_user(env.env_var["USER_2_TOKEN"], env.env_var["ALBUM_ID_SHARED"], "111111", status_code=404)
def test_user_self_add_but_not_member(): rq_album.add_user(env.env_var["USER_2_TOKEN"], env.env_var["ALBUM_ID_SHARED"], env.env_var["USER_2_MAIL"], status_code=404)
def test_add_user(): rq_album.add_user(token=env.env_var.get("USER_1_TOKEN"), album_id=env.env_var.get("ALBUM_ID"), user_id=env.env_var.get("USER_2_MAIL")) time.sleep(2)