datasets_api.tests package

Submodules

datasets_api.tests.conftest module

datasets_api.tests.conftest.custom_wgpf(custom_wgpf_module: WGPFInstance, db: None, mocker: MockerFixture) WGPFInstance[source]
datasets_api.tests.conftest.custom_wgpf_module(tmp_path_factory: TempPathFactory) WGPFInstance[source]

datasets_api.tests.test_datasets_api module

datasets_api.tests.test_datasets_api.test_datasets_api_get_404(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_api_get_all(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_api_get_forbidden(user_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_api_get_one(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_api_parents(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_api_visible_datasets(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_default_description_editable(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_description_get(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_description_not_admin(user_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_description_post(admin_client: Client, t4c8_wgpf: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_federation(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_hierarchy(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_hierarchy_hidden(user_client: Client, custom_wgpf: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_pedigree_no_such_column(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_pedigree_no_such_dataset(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_pedigree_proper_request(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_permissions(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_permissions_search_nonexistent(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_permissions_single(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_datasets_permissions_single_missing(admin_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]
datasets_api.tests.test_datasets_api.test_user_client_get_nonexistant_dataset_details(user_client: Client, t4c8_wgpf_instance: WGPFInstance) None[source]

datasets_api.tests.test_permissions module

datasets_api.tests.test_permissions.na_user(db: None) User[source]
datasets_api.tests.test_permissions.omni_dataset(custom_wgpf: WGPFInstance) GenotypeData[source]

Easy-access fixture for the dataset containing all genotype data.

datasets_api.tests.test_permissions.test_any_user_propagates_to_children(omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_any_user_propagates_to_parents(omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_any_user_with_anonymous(omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_basic_rights(user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_dataset_group_rights(user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_dataset_group_rights_gives_access_to_all_descendants(user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_dataset_group_rights_gives_access_to_parent_dataset(user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_dataset_group_rights_mixed(user: User, custom_wgpf: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_datasets_studies_ids(omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_disable_permissions_flag_allows_all(na_user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_nauser_user_and_dataset_groups_getter_methods(na_user: User, custom_wgpf: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_parents(custom_wgpf: WGPFInstance) None[source]
datasets_api.tests.test_permissions.test_permissions_give_access_to_parent(user: User, omni_dataset: GenotypeData) None[source]
datasets_api.tests.test_permissions.test_unregistered_dataset_does_not_propagate_permissions(custom_wgpf: WGPFInstance) None[source]

Test for faulty permissions propagations. Permissions were changed to return True for missing datasets, which resulted in a bug where checking parent/child permissions would return True when it shouldn’t when a parent dataset suddenly disappears.

datasets_api.tests.test_permissions.test_user_and_dataset_groups_getter_methods(user: User, custom_wgpf: GenotypeData) None[source]

Module contents