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