The congress.tests.datasources.test_datasource_driver Module

class congress.tests.datasources.test_datasource_driver.TestDatasourceDriver(*args, **kwargs)

Bases: congress.tests.base.TestCase

compute_hash(obj)
setUp()
test_build_table_deps()
test_check_for_duplicate_table_names_hdict_hdict()
test_check_for_duplicate_table_names_hdict_list()
test_check_for_duplicate_table_names_in_different_translator()
test_check_for_duplicate_table_names_nested_list_list()
test_check_no_extra_params()
test_check_no_extra_params_nested_hdict()
test_check_no_extra_params_nested_list_hdict()
test_convert_bad_params()
test_convert_hdict_hdict_parent_key_with_id()
test_convert_hdict_hdict_parent_key_without_id()
test_convert_hdict_list_parent_key_with_id()
test_convert_hdict_list_parent_key_without_id()
test_convert_hdict_vdict_parent_key_with_id()
test_convert_hdict_vdict_parent_key_without_id()
test_convert_list_with_id()
test_convert_list_with_id_function()
test_convert_list_with_sublist()
test_convert_list_without_id()
test_convert_recursive_hdict_extract_subfields()
test_convert_recursive_hdict_hdict()
test_convert_recursive_hdict_single_fields()
test_convert_recursive_hdict_single_fields_default_col()
test_convert_recursive_hdict_single_fields_empty_fields()
test_convert_recursive_hdict_sublists()
test_convert_recursive_hdict_vdict()
test_convert_vdict_is_none()
test_convert_vdict_list()
test_convert_vdict_list_parent_key_with_id()
test_convert_vdict_list_parent_key_without_id()
test_convert_vdict_with_id()
test_convert_vdict_with_id_function()
test_convert_vdict_without_id()
test_get_row_data()
test_get_schema()
test_get_schema_with_hdict_id_function()
test_get_schema_with_hdict_parent()
test_get_schema_with_table_reuse()
test_get_schema_with_vdict_parent()
test_get_tablename()
test_get_tablenames()
test_getting_parent_key_from_nested_tables()
test_in_list_results_hdict_hdict()
test_init_consistence_with_exception(*args, **keywargs)
test_invalid_translation_type()
test_nested_get_tables()
test_no_key_col_in_vdict()
test_no_parent_key_id_col()
test_no_val_col_in_list()
test_no_val_col_in_vdict()
test_objects_extract_func()
test_parent_col_name_in_hdict()
test_parent_col_name_in_list()
test_parent_col_name_in_vdict()
test_recursive_objects_extract_func()
test_translator_key_elements()

Test for keys of all translator.

test_update_state()
test_update_state_on_changed()
test_update_state_on_changed_with_changed_raw_data()
test_update_state_on_changed_with_empty_raw_data()
test_update_state_on_changed_with_wrong_eq()
test_update_state_with_none_row_data()
test_update_state_with_part_none_row_data()
test_update_state_with_undefined_table()
class congress.tests.datasources.test_datasource_driver.TestExecutionDriver(*args, **kwargs)

Bases: congress.tests.base.TestCase

class ExtendedExecutionDriver

Bases: congress.datasources.datasource_driver.ExecutionDriver

Subclass of test target.

Execution Driver is an add-on class for datasource driver so it’s assumed to have heartbeat_callbacks variable defined in DataService class.

setUp()
test_add_executable_client_methods()
test_execute_api()
test_get_actions_order_by_name()
test_get_method_nested()
test_get_method_top()
test_request_execute_with_wait(*args, **keywargs)
test_request_execute_without_wait(*args, **keywargs)
class congress.tests.datasources.test_datasource_driver.TestPollingDataSourceDriver(*args, **kwargs)

Bases: congress.tests.base.TestCase

class TestDriver

Bases: congress.datasources.datasource_driver.PollingDataSourceDriver

setUp()
test_add_duplicated_update_method()
test_add_update_method()
test_cleanup(*args, **keywargs)
test_evaluate_lazy_table()
test_init_consistence(*args, **keywargs)
class congress.tests.datasources.test_datasource_driver.TestPushedDriver(*args, **kwargs)

Bases: congress.tests.base.SqlTestCase

class TestDriver(args=None)

Bases: congress.datasources.datasource_driver.PushedDataSourceDriver

TRANSLATORS = [{‘table-name’: ‘test_translator’, ‘selector-type’: ‘DICT_SELECTOR’, ‘translation-type’: ‘HDICT’, ‘field-translators’: ({‘fieldname’: ‘id’, ‘translator’: {‘translation-type’: ‘VALUE’}}, {‘fieldname’: ‘name’, ‘translator’: {‘translation-type’: ‘VALUE’}}, {‘fieldname’: ‘status’, ‘translator’: {‘translation-type’: ‘VALUE’}})}]
test_translator = {‘table-name’: ‘test_translator’, ‘selector-type’: ‘DICT_SELECTOR’, ‘translation-type’: ‘HDICT’, ‘field-translators’: ({‘fieldname’: ‘id’, ‘translator’: {‘translation-type’: ‘VALUE’}}, {‘fieldname’: ‘name’, ‘translator’: {‘translation-type’: ‘VALUE’}}, {‘fieldname’: ‘status’, ‘translator’: {‘translation-type’: ‘VALUE’}})}
value_trans = {‘translation-type’: ‘VALUE’}
setUp()
test_init_push_driver()
test_persist_data(*args, **keywargs)
test_push_entire_data(*args, **keywargs)