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"])
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"])
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