onadata.apps.api.tests package¶
Subpackages¶
- onadata.apps.api.tests.management package
- Subpackages
- onadata.apps.api.tests.management.commands package
- Submodules
- onadata.apps.api.tests.management.commands.test_create_user_profiles module
- onadata.apps.api.tests.management.commands.test_delete_users module
- onadata.apps.api.tests.management.commands.test_increase_odk_token_lifetime module
- onadata.apps.api.tests.management.commands.test_retrieve_org_or_project_list module
- Module contents
- onadata.apps.api.tests.management.commands package
- Module contents
- Subpackages
- onadata.apps.api.tests.models package
- Submodules
- onadata.apps.api.tests.models.test_abstract_models module
- onadata.apps.api.tests.models.test_odk_token module
- onadata.apps.api.tests.models.test_organization_profile module
- onadata.apps.api.tests.models.test_project module
- onadata.apps.api.tests.models.test_team module
- onadata.apps.api.tests.models.test_temp_token module
- Module contents
- onadata.apps.api.tests.permissions package
- onadata.apps.api.tests.views package
- onadata.apps.api.tests.viewsets package
- Submodules
- onadata.apps.api.tests.viewsets.test_abstract_viewset module
- onadata.apps.api.tests.viewsets.test_attachment_viewset module
- onadata.apps.api.tests.viewsets.test_briefcase_viewset module
- onadata.apps.api.tests.viewsets.test_charts_viewset module
TestChartsViewSet
TestChartsViewSet.setUp()
TestChartsViewSet.test_cascading_select()
TestChartsViewSet.test_chart_list()
TestChartsViewSet.test_chart_list_with_xform_in_delete_async()
TestChartsViewSet.test_charts_caching()
TestChartsViewSet.test_charts_group_by_select_one()
TestChartsViewSet.test_correct_merged_dataset_data_for_charts()
TestChartsViewSet.test_deleted_submission_not_in_chart_endpoint()
TestChartsViewSet.test_duration_field_on_metadata()
TestChartsViewSet.test_get_all_fields()
TestChartsViewSet.test_get_invalid_field_name()
TestChartsViewSet.test_get_on_categorized_field()
TestChartsViewSet.test_get_on_date_field()
TestChartsViewSet.test_get_on_date_field_with_invalid_data()
TestChartsViewSet.test_get_on_numeric_field()
TestChartsViewSet.test_get_on_select_field()
TestChartsViewSet.test_get_on_select_field_xpath()
TestChartsViewSet.test_get_on_select_multi_field()
TestChartsViewSet.test_get_on_select_multi_field_html_format()
TestChartsViewSet.test_get_specific_fields()
TestChartsViewSet.test_nan_not_json_response()
TestChartsViewSet.test_on_charts_with_content_type()
raise_data_error()
- onadata.apps.api.tests.viewsets.test_connect_viewset module
- onadata.apps.api.tests.viewsets.test_data_viewset module
- onadata.apps.api.tests.viewsets.test_dataview_viewset module
- onadata.apps.api.tests.viewsets.test_entity_list_viewset module
- onadata.apps.api.tests.viewsets.test_export_viewset module
- onadata.apps.api.tests.viewsets.test_floip_viewset module
- onadata.apps.api.tests.viewsets.test_legacy_exports module
- onadata.apps.api.tests.viewsets.test_media_viewset module
- onadata.apps.api.tests.viewsets.test_merged_xform_viewset module
- onadata.apps.api.tests.viewsets.test_messaging_stats_viewset module
- onadata.apps.api.tests.viewsets.test_metadata_viewset module
- onadata.apps.api.tests.viewsets.test_note_viewset module
TestNoteViewSet
TestNoteViewSet.setUp()
TestNoteViewSet.test_add_notes_to_data_point()
TestNoteViewSet.test_attribute_error_bug()
TestNoteViewSet.test_collaborator_with_readonly_permission_can_add_comment()
TestNoteViewSet.test_delete_note()
TestNoteViewSet.test_get_note_for_specific_instance()
TestNoteViewSet.test_note_get()
TestNoteViewSet.test_note_list()
TestNoteViewSet.test_only_add_question_notes_to_existing_fields()
TestNoteViewSet.test_other_user_notes_access()
TestNoteViewSet.test_question_level_notes()
- onadata.apps.api.tests.viewsets.test_ona_api module
- onadata.apps.api.tests.viewsets.test_open_data_viewset module
TestOpenData
TestOpenDataViewSet
TestOpenDataViewSet.get_open_data_object()
TestOpenDataViewSet.setUp()
TestOpenDataViewSet.test_column_headers_endpoint()
TestOpenDataViewSet.test_create_open_data_object_with_invalid_fields()
TestOpenDataViewSet.test_create_open_data_object_with_valid_fields()
TestOpenDataViewSet.test_delete_open_data_object()
TestOpenDataViewSet.test_get_data_using_uuid()
TestOpenDataViewSet.test_get_data_using_uuid_and_greater_than_query_param()
TestOpenDataViewSet.test_get_data_with_pagination()
TestOpenDataViewSet.test_replace_special_characters_with_underscores()
TestOpenDataViewSet.test_response_if_open_data_object_is_inactive()
TestOpenDataViewSet.test_unpack_tableau_data_successfully()
TestOpenDataViewSet.test_update_open_data_with_valid_fields_and_data()
TestOpenDataViewSet.test_uuid_endpoint()
streaming_data()
- onadata.apps.api.tests.viewsets.test_organization_profile_viewset module
- onadata.apps.api.tests.viewsets.test_osm_viewset module
- onadata.apps.api.tests.viewsets.test_project_viewset module
- onadata.apps.api.tests.viewsets.test_stats_viewset module
TestStatsViewSet
TestStatsViewSet.setUp()
TestStatsViewSet.test_all_stats_api()
TestStatsViewSet.test_anon_form_list()
TestStatsViewSet.test_bad_field()
TestStatsViewSet.test_form_list_select_one_choices()
TestStatsViewSet.test_form_list_select_one_choices_multi_language()
TestStatsViewSet.test_mean_api()
TestStatsViewSet.test_median_api()
TestStatsViewSet.test_mode_api()
TestStatsViewSet.test_range_api()
TestStatsViewSet.test_submissions_stats()
TestStatsViewSet.test_submissions_stats_with_xform_in_delete_async_queue()
TestStatsViewSet.test_wrong_stat_function_api()
- onadata.apps.api.tests.viewsets.test_submission_review_viewset module
TestSubmissionReviewViewSet
TestSubmissionReviewViewSet.setUp()
TestSubmissionReviewViewSet.test_bulk_create_approved_review_missiong_note()
TestSubmissionReviewViewSet.test_bulk_create_submission_review()
TestSubmissionReviewViewSet.test_bulk_create_submission_review_permissions()
TestSubmissionReviewViewSet.test_delete_submission_review()
TestSubmissionReviewViewSet.test_retrieve_submission_review()
TestSubmissionReviewViewSet.test_submission_review_create()
TestSubmissionReviewViewSet.test_submission_review_created_by_filter()
TestSubmissionReviewViewSet.test_submission_review_instance_filter()
TestSubmissionReviewViewSet.test_submission_review_list()
TestSubmissionReviewViewSet.test_submission_review_permission()
TestSubmissionReviewViewSet.test_submission_review_status_filter()
TestSubmissionReviewViewSet.test_submission_review_update()
- onadata.apps.api.tests.viewsets.test_tableau_viewset module
TestTableauViewSet
TestTableauViewSet.get_open_data_object()
TestTableauViewSet.setUp()
TestTableauViewSet.test_clean_xform_headers()
TestTableauViewSet.test_count_query_param()
TestTableauViewSet.test_gt_id_query_param()
TestTableauViewSet.test_pagination()
TestTableauViewSet.test_replace_media_links()
TestTableauViewSet.test_tableau_data_and_fetch()
TestTableauViewSet.test_unpack_gps_data()
TestTableauViewSet.test_unpack_select_multiple_data()
streaming_data()
- onadata.apps.api.tests.viewsets.test_team_viewset module
- onadata.apps.api.tests.viewsets.test_user_profile_viewset module
- onadata.apps.api.tests.viewsets.test_user_viewset module
- onadata.apps.api.tests.viewsets.test_widget_viewset module
- onadata.apps.api.tests.viewsets.test_xform_list_viewset module
- onadata.apps.api.tests.viewsets.test_xform_submission_viewset module
- onadata.apps.api.tests.viewsets.test_xform_viewset module
- Module contents
Submodules¶
onadata.apps.api.tests.mocked_data module¶
onadata.apps.api.tests.test_tasks module¶
Tests for module onadata.apps.api.tasks
- class onadata.apps.api.tests.test_tasks.DeleteXFormSubmissionsAsyncTestCase(methodName='runTest')¶
Bases:
TestBase
Tests for delete_xform_submissions_async
- setUp()¶
Hook method for setting up the test fixture before exercising it.
- test_connection_error(mock_retry, mock_delete)¶
We retry calls if ConnectionError is raised
- test_database_error(mock_retry, mock_delete)¶
We retry calls if DatabaseError is raised
- test_delete(mock_delete)¶
Submissions are deleted
- test_user_id_invalid(mock_logger, mock_delete)¶
Invalid user_id is handled
- test_xform_id_invalid(mock_logger, mock_delete)¶
Invalid xform_id is handled
- class onadata.apps.api.tests.test_tasks.RegenerateFormInstanceJsonTestCase(methodName='runTest')¶
Bases:
TestBase
Tests for regenerate_form_instance_json
- test_already_generated()¶
Regeneration fails for a form whose regeneration has already been done
- test_form_id_invalid(mock_log_exception)¶
An invalid xform_id is handled
- test_json_overriden()¶
Existing json is overriden
- test_regenerates_instances_json()¶
Regenerates instances json
- class onadata.apps.api.tests.test_tasks.SendProjectInivtationEmailAsyncTestCase(methodName='runTest')¶
Bases:
TestBase
Tests for send_project_invitation_email_async
- test_sends_email(mock_send)¶
Test email is sent
Bases:
TestBase
Tests for share_project_async
Hook method for setting up the test fixture before exercising it.
We retry calls if ConnectionError is raised
We retry calls if DatabaseError is raised
Invalid projecct_id is handled
We retry calls if OperationError is raised
User is removed from project
Project is shared with user
- onadata.apps.api.tests.test_tasks.set_cache_for_org(org, request)¶
Utility to set org cache
onadata.apps.api.tests.test_tools module¶
Tests for module onadata.apps.api.tools
- class onadata.apps.api.tests.test_tools.AddUserToOrganizationTestCase(methodName='runTest')¶
Bases:
TestBase
Tests for add_user_to_organization
- test_add_owner()¶
Owner added to org and projects shared
- test_non_owner()¶
Non-owners add to org and projects shared
Non-owners should be assigned default project permissions
- test_project_created_by_manager()¶
A manager is assigned manager role on projects they created
- test_role_none()¶
role param is None or not provided