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
TestChartsViewSetTestChartsViewSet.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
TestNoteViewSetTestNoteViewSet.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
TestOpenDataTestOpenDataViewSetTestOpenDataViewSet.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
TestStatsViewSetTestStatsViewSet.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
TestSubmissionReviewViewSetTestSubmissionReviewViewSet.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
TestTableauViewSetTestTableauViewSet.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_tableau_get_data_w_repeat_within_group()TestTableauViewSet.test_tableau_get_data_w_repeat_within_nested_group()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:
TestBaseTests for delete_xform_submissions_async
- setUp()¶
Hook method for setting up the test fixture before exercising it.
- test_delete(mock_delete)¶
Submissions are deleted
- test_retry_exceptions(mock_retry, mock_delete)¶
We retry calls for exceptions
- 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:
TestBaseTests 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:
TestBaseTests for send_project_invitation_email_async
- test_sends_email(mock_send)¶
Test email is sent
Bases:
TestBaseTests for share_project_async
Hook method for setting up the test fixture before exercising it.
Invalid projecct_id is handled
User is removed from project
We retry calls for exceptions
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:
TestBaseTests 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