onadata.libs.tests.utils package

Submodules

onadata.libs.tests.utils.test_api_export_tools module

onadata.libs.tests.utils.test_async_status module

class onadata.libs.tests.utils.test_async_status.TestAsyncStatus(methodName='runTest')

Bases: 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: TestBase

setUp()

Hook method for setting up the test fixture before exercising it.

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: TestBase

mock_get_abbreviated_xpath()
setUp()

Hook method for setting up the test fixture before exercising it.

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

Test that apostrophes are escaped before they are sent to the database.

If the not escaped a django.db.utils.ProgrammingError would be raised.

test_build_chart_data_for_group_by_submitted_by()
test_build_chart_data_for_non_numeric_field_group_by_two_fields()
test_build_chart_data_for_numeric_field_group_by_category_field()
test_build_chart_data_for_numeric_field_group_by_two_fields()
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_list_label()
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: 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

onadata.libs.tests.utils.test_csv_import module

onadata.libs.tests.utils.test_dict_tools module

class onadata.libs.tests.utils.test_dict_tools.TestDictTools(methodName='runTest')

Bases: TestCase

maxDiff = None
test_csv_repeat_field_to_dict()
test_lookup_path()

onadata.libs.tests.utils.test_export_tools module

onadata.libs.tests.utils.test_image_tools module

onadata.libs.tests.utils.test_logger_tools module

onadata.libs.tests.utils.test_osm module

class onadata.libs.tests.utils.test_osm.TestOSM(methodName='runTest')

Bases: TestCase

test_include_osm_id_in_tags()
test_parse_osm()
test_parse_osm_node()
test_parse_osm_node_faulty()
test_parse_osm_tags()
test_parse_osm_ways()

onadata.libs.tests.utils.test_qrcode module

class onadata.libs.tests.utils.test_qrcode.TestGenerateQrCode(methodName='runTest')

Bases: TestCase

test_generate_qrcode()

Module contents