onadata.libs.tests.utils package¶
Submodules¶
onadata.libs.tests.utils.test_api_export_tools module¶
-
class
onadata.libs.tests.utils.test_api_export_tools.
TestApiExportTools
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
test_get_async_response_export_does_not_exist
(*args, **keywargs)¶
-
test_process_async_export_creates_new_export
()¶
-
test_process_async_export_returns_existing_export
()¶
-
onadata.libs.tests.utils.test_async_status module¶
-
class
onadata.libs.tests.utils.test_async_status.
TestAsyncStatus
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
test_async_status
()¶
-
test_celery_state_to_status
()¶
-
onadata.libs.tests.utils.test_backup_tools module¶
-
class
onadata.libs.tests.utils.test_backup_tools.
TestBackupRestore
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
setUp
()¶
-
test_restore_backup_from_path
()¶
-
test_restore_from_xml_file
()¶
-
onadata.libs.tests.utils.test_chart_tools module¶
-
class
onadata.libs.tests.utils.test_chart_tools.
TestChartTools
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
mock_get_abbreviated_xpath
()¶
-
setUp
()¶
-
test_build_chart_category_field_group_by_category_field_in_group
()¶
-
test_build_chart_data_calculate_field_group_by_category_field
()¶
-
test_build_chart_data_cannot_group_by_field
()¶
-
test_build_chart_data_for_category_field_group_by_category_field
()¶
-
test_build_chart_data_for_field_on_duration
()¶
-
test_build_chart_data_for_field_on_grouped_field
()¶
-
test_build_chart_data_for_field_on_select_one
()¶
-
test_build_chart_data_for_field_on_submission_time
()¶
-
test_build_chart_data_for_field_on_submitted_by
()¶
-
test_build_chart_data_for_field_on_submitted_by_group_by
()¶
-
test_build_chart_data_for_field_with_language
()¶
-
test_build_chart_data_for_field_with_language_on_non_lang_field
()¶
-
test_build_chart_data_for_fields_with_accents
()¶
-
test_build_chart_data_for_numeric_field_group_by_category_field
()¶
-
test_build_chart_data_output
()¶
-
test_build_chart_data_strips_none_from_dates
()¶
-
test_build_chart_data_with_field_name_with_lengh_65
()¶
-
test_build_chart_data_with_nonexisting_field_xpath
()¶
-
test_get_choice_label_for_multi_select
()¶
-
test_get_choice_label_for_multi_select_with_spaces
()¶ Select Multiple Fields with names with spaces will NEVER match their labels
-
test_get_choice_label_when_label_not_in_choice_list
()¶
-
test_get_choice_label_with_single_select
()¶
-
test_select_one_choices
()¶
-
test_select_one_choices_group_by
()¶
-
-
class
onadata.libs.tests.utils.test_chart_tools.
TestChartUtilFunctions
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_calculate_range_on_normal_values
()¶
-
test_calculate_range_when_page_is_beyond_limit
()¶
-
test_flatten_multiple_dict_into_one
()¶
-
test_raise_value_error_if_bad_time_zone
()¶
-
test_raise_value_error_if_no_match
()¶
-
test_utc_time_string_for_javascript
()¶
-
-
onadata.libs.tests.utils.test_chart_tools.
find_field_by_name
(xform, field_name)¶
-
onadata.libs.tests.utils.test_chart_tools.
find_field_by_xpath
(xform, field_xpath)¶
onadata.libs.tests.utils.test_csv_builder module¶
-
class
onadata.libs.tests.utils.test_csv_builder.
TestCSVDataFrameBuilder
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
setUp
()¶
-
test_csv_column_indices_in_groups_within_repeats
()¶
-
test_csv_columns_for_gps_within_groups
()¶
-
test_csv_dataframe_export_to
()¶
-
test_csv_export
()¶
-
test_csv_export_remove_group_name
()¶
-
test_csv_export_with_labels
()¶
-
test_csv_export_with_labels_only
()¶
-
test_format_mongo_data_for_csv
()¶
-
test_prefix_from_xpath
()¶
-
test_remove_dups_from_list_maintain_order
()¶
-
test_repeat_child_name_matches_repeat
()¶ ParsedInstance.to_dict creates a list within a repeat if a child has the same name as the repeat. This test makes sure that doesnt happen
-
test_split_gps_fields
()¶
-
test_split_gps_fields_within_repeats
()¶
-
test_split_select_multiples
()¶
-
test_split_select_multiples_within_repeats
()¶
-
test_unicode_export
()¶
-
test_windows_excel_compatible_csv_export
()¶
-
-
onadata.libs.tests.utils.test_csv_builder.
xls_filepath_from_fixture_name
(fixture_name)¶ Return an xls file path at tests/fixtures/[fixture]/fixture.xls
-
onadata.libs.tests.utils.test_csv_builder.
xml_inst_filepath_from_fixture_name
(fixture_name, instance_name)¶
onadata.libs.tests.utils.test_csv_import module¶
-
class
onadata.libs.tests.utils.test_csv_import.
CSVImportTestCase
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
setUp
()¶
-
test_csv_with__more_than_4_repeats_import
()¶
-
test_csv_with_multiple_select_in_one_column
()¶
-
test_csv_with_repeats_import
()¶
-
test_import_non_utf8_csv
()¶
-
test_nested_geo_paths_csv
()¶
-
test_reject_spaces_in_headers
()¶
-
test_submit_csv_and_rollback
()¶
-
test_submit_csv_edits
()¶
-
test_submit_csv_param_sanity_check
()¶
-
test_submit_csv_xml_location_property_test
(*args, **keywargs)¶
-
test_submit_csv_xml_params
(*args, **keywargs)¶
-
-
onadata.libs.tests.utils.test_csv_import.
strip_xml_uuid
(s)¶
onadata.libs.tests.utils.test_dict_tools module¶
onadata.libs.tests.utils.test_export_tools module¶
-
class
onadata.libs.tests.utils.test_export_tools.
TestExportTools
(methodName='runTest')¶ Bases:
pyxform.tests_v1.pyxform_test_case.PyxformTestCase
,onadata.apps.main.tests.test_base.TestBase
-
test_export_not_found
()¶
-
test_generate_osm_export
()¶
-
test_get_sav_value_labels
()¶
-
test_get_sav_value_labels_for_choice_filter
()¶
-
test_get_sav_value_labels_multi_language
()¶
-
test_get_value_or_attachment_uri
()¶
-
test_invalid_date_format_is_caught
()¶
-
test_invalid_datetime_format_is_caught
()¶
-
test_kml_exports
()¶
-
test_parse_request_export_options
()¶
-
test_sav_duplicate_columns
()¶
-
test_sav_special_char_columns
()¶
-
test_should_create_new_export
()¶
-
test_should_create_new_export_when_filter_defined
()¶
-
test_should_not_create_new_export_when_old_exists
()¶
-
test_str_to_bool
()¶
-
onadata.libs.tests.utils.test_image_tools module¶
-
class
onadata.libs.tests.utils.test_image_tools.
TestImageTools
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
test_resize_exception_is_handled
()¶
-
-
onadata.libs.tests.utils.test_image_tools.
image_url_mock
(self_or_url, url_or_request, *args, **kwargs)¶
onadata.libs.tests.utils.test_logger_tools module¶
-
class
onadata.libs.tests.utils.test_logger_tools.
TestLoggerTools
(methodName='runTest')¶ Bases:
onadata.apps.main.tests.test_base.TestBase
-
test_generate_content_disposition_header
()¶
-