1616@patch .object (database_connector_mysql .DatabaseConnectorMYSQL , '_test_connection' )
1717@patch .object (database_connector_mysql .DatabaseConnectorMYSQL , '_create_database_if_not_existing' )
1818@pytest .mark .parametrize (
19- 'config, table_name, condition, result_fields, expected_provider' ,
19+ 'config, table_name, result_fields, expected_provider' ,
2020 [
2121 (
2222 utils .load_config (os .path .join ('test' , 'test_config_files' , 'load_config_test_file' , 'my_sql_test_file.cfg' )),
2323 'test_table' ,
24- {'test' : 'condition' },
2524 ['result_field_1' , 'result_field_2' ],
2625 DatabaseConnectorMYSQL
2726 ),
2827 (
2928 utils .load_config (os .path .join ('test' , 'test_config_files' , 'load_config_test_file' , 'sqlite_test_file.cfg' )),
3029 'test_table' ,
31- {'test' : 'condition' },
3230 ['result_field_1' , 'result_field_2' ],
3331 DatabaseConnectorLITE
3432 ),
3533 ]
3634)
37- def test_init (create_database_if_not_existing_mock , test_connection_mysql , test_connection_sqlite , config , table_name , condition , result_fields , expected_provider ):
35+ def test_init (create_database_if_not_existing_mock , test_connection_mysql , test_connection_sqlite , config , table_name , result_fields , expected_provider ):
3836 create_database_if_not_existing_mock .return_value = None
3937 test_connection_mysql .return_value = None
4038 test_connection_sqlite .return_value = None
41- result_processor = ResultProcessor (config , CREDENTIAL_PATH , table_name , condition , result_fields )
39+ result_processor = ResultProcessor (config , CREDENTIAL_PATH , table_name , result_fields , 0 )
4240
4341 assert table_name == result_processor ._table_name
4442 assert result_fields == result_processor ._result_fields
@@ -60,7 +58,7 @@ def test_init_raises_error(mock_fn):
6058@patch .object (database_connector_mysql .DatabaseConnectorMYSQL , '_test_connection' )
6159@patch .object (database_connector_mysql .DatabaseConnectorMYSQL , '_create_database_if_not_existing' )
6260@pytest .mark .parametrize (
63- 'result_fields, results, error, errorstring' ,
61+ 'result_fields, results, error, errorstring, experiment_id ' ,
6462 [
6563 (
6664 [
@@ -71,18 +69,18 @@ def test_init_raises_error(mock_fn):
7169 'result_field_2' : 'result_field_2_value' ,
7270 },
7371 InvalidResultFieldError ,
74- f"Invalid result keys: {{'result_field_2'}}"
72+ f"Invalid result keys: {{'result_field_2'}}" ,
73+ 0
7574 ),
7675 ]
7776)
78- def test_process_results_raises_error (create_database_mock , test_connection_mock , result_fields , results , error , errorstring ):
77+ def test_process_results_raises_error (create_database_mock , test_connection_mock , result_fields , results , error , errorstring , experiment_id ):
7978 create_database_mock .return_value = None
8079 test_connection_mock .return_value = None
8180 table_name = 'test_table'
82- condition = {'test' : 'condition' }
8381 config = utils .load_config (os .path .join ('test' , 'test_config_files' , 'load_config_test_file' , 'my_sql_test_file.cfg' ))
8482
85- result_processor = ResultProcessor (config , CREDENTIAL_PATH , table_name , condition , result_fields )
83+ result_processor = ResultProcessor (config , CREDENTIAL_PATH , table_name , result_fields , experiment_id )
8684
8785 with pytest .raises (error , match = errorstring ):
8886 result_processor .process_results (results )
@@ -102,8 +100,8 @@ def test_valid_result_fields(create_database_if_not_existing_mock, test_connecti
102100 create_database_if_not_existing_mock .return_value = None
103101 test_connection_mock .return_value = None
104102 mock_config = utils .load_config (os .path .join ('test' , 'test_config_files' , 'load_config_test_file' , 'my_sql_test_file.cfg' ))
105- assert subset_boolean == ResultProcessor (mock_config , CREDENTIAL_PATH , 'test_table_name' , {
106- 'test_condition_key' : 'test_condition_value' }, used_result_fields )._valid_result_fields (existing_result_fields )
103+ assert subset_boolean == ResultProcessor (mock_config , CREDENTIAL_PATH , 'test_table_name' ,
104+ used_result_fields , 0 )._valid_result_fields (existing_result_fields )
107105
108106
109107@pytest .mark .parametrize (
0 commit comments