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.ExecutionDriverSubclass 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 
 
- 
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 
 
- 
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)¶ 
- 
class