示例#1
0
def test_dataset2_rights_allowed_datasets(db, user, dataset_wrapper):
    add_group_perm_to_user("Dataset2", user)
    result = _get_allowed_datasets_for_user(user, dataset_wrapper.study_id)
    assert result == set(["Dataset2"])

    result = get_allowed_genotype_studies(user, dataset_wrapper.study_id)
    assert result == set(["Study2"])
示例#2
0
def test_dataset_admin_group_rights(db, user, dataset_wrapper):
    add_group_perm_to_user("admin", user)

    assert user_has_permission(user, dataset_wrapper.study_id)

    result = _get_allowed_datasets_for_user(user, dataset_wrapper.study_id)
    assert result == set(["Dataset"])

    result = get_allowed_genotype_studies(user, dataset_wrapper.study_id)
    assert result == set(["Study1", "Study2", "Study3"])
示例#3
0
def test_get_allowed_dataset_from_parent(db, user, dataset_wrapper):
    add_group_perm_to_user("A", user)
    add_group_perm_to_dataset("A", "Dataset")

    allowed_datasets = _get_allowed_datasets_for_user(user, "Dataset1")
    assert "Dataset1" in allowed_datasets