示例#1
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
def test_remove_favorite_with_not_user_member():
    rq_album.remove_favorite(env.env_var.get("USER_2_TOKEN"),
                             env.env_var["ALBUM_ID_1"],
                             status_code=404)
    #remove all created albums
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'],
                        user_id=env.env_var['USER_2_MAIL'])
def test_add_album_to_favorites():
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    album = rq_album.create(token=env.env_var['USER_1_TOKEN'],
                            data={"name": "new album favorite"})
    env.env_var["ALBUM_ID_1"] = album["album_id"]
    rq_album.add_favorite(env.env_var.get("USER_1_TOKEN"),
                          env.env_var["ALBUM_ID_1"])
    list_albums = rq_album.get_list(token=env.env_var.get("USER_1_TOKEN"),
                                    params={},
                                    count=1)
    assert list_albums[0]["album_id"] == env.env_var['ALBUM_ID_1']
    assert list_albums[0]['is_favorite'] == True
示例#4
0
def test_get_albums_empty_list():
    #Test with user 1
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    list_albums = rq_album.get_list(token=env.env_var.get("USER_1_TOKEN"),
                                    count=0)
    assert len(list_albums) == 0
    #Test with user 2
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'],
                        user_id=env.env_var['USER_2_MAIL'])
    list_albums = rq_album.get_list(token=env.env_var.get("USER_2_TOKEN"),
                                    count=0)
    assert len(list_albums) == 0
示例#5
0
def test_clean_kheops():
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'], user_id=env.env_var['USER_1_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'], user_id=env.env_var['USER_2_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_3_TOKEN'], user_id=env.env_var['USER_3_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_KARNAK_TOKEN'], user_id=env.env_var['USER_KARNAK_MAIL'])

    rq_studies.delete_all_from_inbox(token=env.env_var['USER_1_TOKEN'])
    rq_studies.delete_all_from_inbox(token=env.env_var['USER_2_TOKEN'])
    rq_studies.delete_all_from_inbox(token=env.env_var['USER_3_TOKEN'])
    rq_studies.delete_all_from_inbox(token=env.env_var['USER_KARNAK_TOKEN'])
def test_delete_all_album():
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'],
                        user_id=env.env_var['USER_2_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_3_TOKEN'],
                        user_id=env.env_var['USER_3_MAIL'])
def test_create_new_album():
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'], user_id=env.env_var['USER_2_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'], user_id=env.env_var['USER_1_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_3_TOKEN'], user_id=env.env_var['USER_3_MAIL'])

    new_album = rq_album.create(token=env.env_var['USER_1_TOKEN'])
    env.env_var["ALBUM_ID_SOURCE"]=new_album["album_id"]
def test_get_events_mutation_when_create_album():
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'],
                        user_id=env.env_var['USER_1_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'],
                        user_id=env.env_var['USER_2_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_3_TOKEN'],
                        user_id=env.env_var['USER_3_MAIL'])

    data = {
        "name": "ablum test comment",
        "description": "desc test album comment"
    }
    new_album = rq_album.create(token=env.env_var['USER_1_TOKEN'], data=data)
    env.env_var["ALBUM_ID_COMMENT"] = new_album["album_id"]
    events_list = rq_album.get_events(env.env_var["USER_1_TOKEN"],
                                      env.env_var['ALBUM_ID_COMMENT'],
                                      count=1,
                                      status_code=200)
    print(events_list)
    assert events_list[0]["event_type"] == "Mutation"
    assert events_list[0]["mutation_type"] == "CREATE_ALBUM"
    assert events_list[0]["source"]["email"] == env.env_var["USER_1_MAIL"]
    assert events_list[0]["source"]["can_access"] == True
def test_delete_albums():
    #delete use 1 albums
    rq_album.delete_all(token=env.env_var['USER_2_TOKEN'], user_id=env.env_var['USER_2_MAIL'])
    rq_album.delete_all(token=env.env_var['USER_1_TOKEN'], user_id=env.env_var['USER_1_MAIL'])