pangea.core.tests package
Submodules
pangea.core.tests.constants module
pangea.core.tests.test_api module
-
class
pangea.core.tests.test_api.OrganizationMembershipTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
add_target_user()[source]
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_add_user_to_organization()[source]
-
test_get_organization_users()[source]
-
test_unauthenticated_add_user_to_organization()[source]
-
test_unauthorized_add_user_to_organization()[source]
-
class
pangea.core.tests.test_api.OrganizationTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_create_organization()[source]
Ensure authenticated user can create organization.
-
test_create_unauthed_organization()[source]
Ensure 403 error is throw when trying to create organization if unauthed.
-
class
pangea.core.tests.test_api.ProjectTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_add_group_to_project()[source]
-
test_authorized_project_read()[source]
Ensure authorized user can read private sample group.
-
test_create_project()[source]
Ensure authorized user can create sample group.
-
test_no_login_project_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_public_project_read()[source]
Ensure no login is required to read public group.
-
test_unauthorized_project_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
class
pangea.core.tests.test_api.S3ApiKeyTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_s3apikey_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
test_authorized_s3apikey_read()[source]
Ensure authorized user can read private sample group.
-
test_create_key()[source]
-
test_no_login_s3apikey_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
test_no_login_s3apikey_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_not_in_org_create_key()[source]
-
test_unauth_create_key()[source]
-
test_unauthorized_s3apikey_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
test_unauthorized_s3apikey_read()[source]
Ensure 403 error is thrown if trying to illicitly read s3apikey.
-
class
pangea.core.tests.test_api.S3BucketTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_s3bucket_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
test_authorized_s3bucket_read()[source]
Ensure authorized user can read private bucket.
-
test_create_bucket()[source]
-
test_no_login_s3bucket_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
test_unauthorized_s3bucket_list()[source]
Ensure 403 error is thrown if trying to illicitly read api keys.
-
class
pangea.core.tests.test_api.SampleGroupMembershipTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_add_sample_to_group()[source]
-
test_get_sample_group_samples()[source]
-
test_unauthenticated_add_sample_to_group()[source]
-
test_unauthorized_add_sample_to_group()[source]
-
class
pangea.core.tests.test_api.SampleGroupTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_sample_group_read()[source]
Ensure authorized user can read private sample group.
-
test_create_sample_group()[source]
Ensure authorized user can create sample group.
-
test_create_sample_group_with_descriptions()[source]
Ensure authorized user can create sample group.
-
test_create_unauthenticated_sample_group()[source]
Ensure 403 error is throw when trying to create sample group if unauthenticated.
-
test_create_unauthorized_sample_group()[source]
Ensure 403 error is throw when trying to create sample group if unauthorized.
-
test_get_sample_group_manifest()[source]
Ensure authorized user can create sample group.
-
test_get_sample_group_manifest_with_token_as_param()[source]
Ensure authorized user can get a manifest using the tokan as a param.
-
test_get_sample_group_metadata_with_token_as_param()[source]
Ensure authorized user can get a manifest using the tokan as a param.
-
test_get_tarball()[source]
-
test_no_login_sample_group_list()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_no_login_sample_group_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_public_sample_group_read()[source]
Ensure no login is required to read public group.
-
test_unauth_get_sample_group_manifest()[source]
Ensure authorized user can create sample group.
-
test_unauthorized_sample_group_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
class
pangea.core.tests.test_api.SampleTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_sample_read()[source]
Ensure authorized user can read private sample group.
-
test_create_sample()[source]
Ensure authorized user can create sample group.
-
test_create_sample_with_description()[source]
Ensure authorized user can create sample group.
-
test_create_unauthenticated_sample()[source]
Ensure 403 error is throw when trying to create sample if unauthenticated.
-
test_create_unauthorized_sample()[source]
Ensure 403 error is throw when trying to create sample group if unauthorized.
-
test_get_sample_manifest()[source]
Ensure authorized user can create sample group.
-
test_no_login_sample_list()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_no_login_sample_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_public_sample_read()[source]
Ensure no login is required to read public group.
-
test_unauth_get_sample_manifest()[source]
Ensure authorized user can create sample group.
-
test_unauthorized_sample_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
pangea.core.tests.test_api_analysis_result module
-
class
pangea.core.tests.test_api_analysis_result.AnalysisResultTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_authorized_sample_analysis_result_read()[source]
Ensure authorized user can read private sample group.
-
test_create_sample_analysis_result()[source]
-
test_create_sample_analysis_result_with_description()[source]
-
test_create_sample_group_analysis_result()[source]
-
test_get_group_upload_url()[source]
-
test_get_multipart_upload_url()[source]
-
test_get_upload_url()[source]
-
test_no_login_sample_analysis_result_list()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_no_login_sample_analysis_result_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_no_presign_s3_url_in_sample_ar_field()[source]
-
test_presign_s3_url_in_sample_ar_field()[source]
-
test_public_sample_analysis_result_read()[source]
Ensure no login is required to read public group.
-
test_unauthorized_sample_analysis_result_read()[source]
Ensure 403 error is thrown if trying to illicitly read private group.
-
test_use_group_upload_url()[source]
-
test_use_multipart_upload_url(max_size=5242880)[source]
-
test_use_upload_url()[source]
pangea.core.tests.test_models module
Test suite for Sample model.
-
class
pangea.core.tests.test_models.TestAnalysisResultModel(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
Test suite for Sample model.
-
test_add_ar_to_group()[source]
Ensure sample model is created correctly.
-
test_add_ar_to_sample()[source]
Ensure sample model is created correctly.
-
test_add_ar_with_metadata_to_sample()[source]
Ensure sample model is created correctly.
-
test_add_dependencies_to_ar()[source]
Ensure sample model is created correctly.
-
test_add_dup_dependencies_to_ar()[source]
Ensure sample model is created correctly.
-
test_add_duplicate_module_replicate_to_group()[source]
Ensure duplicate sample names and with same replicate are not allowed.
-
test_add_duplicate_module_replicate_to_sample()[source]
Ensure duplicate sample names with same replicate are not allowed.
-
test_add_duplicate_module_to_group()[source]
Ensure duplicate sample names and with diff replicate are allowed.
-
test_add_duplicate_module_to_sample()[source]
Ensure duplicate sample names are not allowed.
-
test_add_duplicate_to_diff_groups()[source]
Ensure duplicate sample names in different libraries are allowed.
-
test_add_duplicate_to_diff_samples()[source]
Ensure duplicate sample names in different libraries are allowed.
-
class
pangea.core.tests.test_models.TestProject(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
Test suite for Project model.
-
test_add_project()[source]
Ensure sample model is created correctly.
-
class
pangea.core.tests.test_models.TestS3ApiKeyModel(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
-
test_encrypt_on_save()[source]
-
test_get_presigned_url()[source]
-
class
pangea.core.tests.test_models.TestSampleGroupModel(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
Test suite for SampleGroup model.
-
test_add_duplicate_name()[source]
Ensure duplicate group names are not allowed.
-
test_add_sample_group()[source]
Ensure sample group model is created correctly.
-
test_add_samples()[source]
Ensure that samples can be added to SampleGroup.
-
test_core_sample_group_from_org()[source]
Ensure we can get a core sample group from an organization.
-
class
pangea.core.tests.test_models.TestSampleModel(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
Test suite for Sample model.
-
test_add_duplicate_name()[source]
Ensure duplicate sample names are not allowed.
-
test_add_sample()[source]
Ensure sample model is created correctly.
-
test_different_libraries()[source]
Ensure duplicate sample names in different libraries are allowed.
-
class
pangea.core.tests.test_models.TestUserModel(methodName='runTest')[source]
Bases: django.test.testcases.TestCase
-
test_personal_org_from_user()[source]
pangea.core.tests.test_nested_api module
-
class
pangea.core.tests.test_nested_api.AnalysisResultTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_create_sample_analysis_result()[source]
-
test_create_sample_analysis_result_with_name()[source]
-
test_create_sample_group_analysis_result()[source]
-
test_create_sample_group_analysis_result_with_name()[source]
-
test_retrieve_sample_analysis_result()[source]
Ensure we can retrieve analysis result.
-
class
pangea.core.tests.test_nested_api.NestedSampleGroupTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_create_sample_group()[source]
Ensure authorized user can create sample group.
-
test_create_sample_group_with_name()[source]
Ensure authorized user can create sample group.
-
test_retrieve_sample_group()[source]
Ensure authorized user can create sample group.
-
test_retrieve_sample_group_case_insensitive()[source]
Ensure authorized user can create sample group.
-
class
pangea.core.tests.test_nested_api.NestedSampleTests(methodName='runTest')[source]
Bases: rest_framework.test.APITestCase
-
classmethod
setUpTestData()[source]
Load initial data for the TestCase.
-
test_create_sample()[source]
Ensure authorized user can create sample group.
-
test_create_sample_with_name()[source]
Ensure authorized user can create sample group.
-
test_retrieve_sample()[source]
Ensure authorized user can create sample group.
-
test_retrieve_sample_from_non_library()[source]
Ensure authorized user can create sample group.
Module contents