@@ -351,17 +351,17 @@ def test_local_diff(self, mock_diff_tables):
351351 mock_diff .__iter__ .return_value = [1 , 2 , 3 ]
352352 dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
353353 prod_qualified_list = ["prod_db" , "prod_schema" , "prod_table" ]
354- expected_key = "key"
355- diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , [ expected_key ] , None , mock_connection )
354+ expected_keys = [ "key" ]
355+ diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , expected_keys , None , mock_connection )
356356 with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
357357 _local_diff (diff_vars )
358358
359359 mock_diff_tables .assert_called_once_with (
360360 mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
361361 )
362362 self .assertEqual (mock_connect .call_count , 2 )
363- mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), expected_key )
364- mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), expected_key )
363+ mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), tuple ( expected_keys ) )
364+ mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), tuple ( expected_keys ) )
365365 mock_diff .get_stats_string .assert_called_once ()
366366
367367 @patch ("data_diff.dbt.diff_tables" )
@@ -377,17 +377,17 @@ def test_local_diff_no_diffs(self, mock_diff_tables):
377377 mock_diff .__iter__ .return_value = []
378378 dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
379379 prod_qualified_list = ["prod_db" , "prod_schema" , "prod_table" ]
380- expected_key = "primary_key_column"
381- diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , [ expected_key ] , None , mock_connection )
380+ expected_keys = [ "primary_key_column" ]
381+ diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , expected_keys , None , mock_connection )
382382 with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
383383 _local_diff (diff_vars )
384384
385385 mock_diff_tables .assert_called_once_with (
386386 mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
387387 )
388388 self .assertEqual (mock_connect .call_count , 2 )
389- mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), expected_key )
390- mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), expected_key )
389+ mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), tuple ( expected_keys ) )
390+ mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), tuple ( expected_keys ) )
391391 mock_diff .get_stats_string .assert_not_called ()
392392
393393 @patch ("data_diff.dbt.rich.print" )
0 commit comments