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()¶
-