@@ -358,17 +358,17 @@ def test_local_diff(self, mock_diff_tables):
358358 mock_diff .__iter__ .return_value = [1 , 2 , 3 ]
359359 dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
360360 prod_qualified_list = ["prod_db" , "prod_schema" , "prod_table" ]
361- expected_key = "key"
362- diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , [ expected_key ] , None , mock_connection )
361+ expected_keys = [ "key" ]
362+ diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , expected_keys , None , mock_connection )
363363 with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
364364 _local_diff (diff_vars )
365365
366366 mock_diff_tables .assert_called_once_with (
367367 mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
368368 )
369369 self .assertEqual (mock_connect .call_count , 2 )
370- mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), expected_key )
371- mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), expected_key )
370+ mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), tuple ( expected_keys ) )
371+ mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), tuple ( expected_keys ) )
372372 mock_diff .get_stats_string .assert_called_once ()
373373
374374 @patch ("data_diff.dbt.diff_tables" )
@@ -384,17 +384,17 @@ def test_local_diff_no_diffs(self, mock_diff_tables):
384384 mock_diff .__iter__ .return_value = []
385385 dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
386386 prod_qualified_list = ["prod_db" , "prod_schema" , "prod_table" ]
387- expected_key = "primary_key_column"
388- diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , [ expected_key ] , None , mock_connection )
387+ expected_keys = [ "primary_key_column" ]
388+ diff_vars = DiffVars (dev_qualified_list , prod_qualified_list , expected_keys , None , mock_connection )
389389 with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
390390 _local_diff (diff_vars )
391391
392392 mock_diff_tables .assert_called_once_with (
393393 mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
394394 )
395395 self .assertEqual (mock_connect .call_count , 2 )
396- mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), expected_key )
397- mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), expected_key )
396+ mock_connect .assert_any_call (mock_connection , "." .join (dev_qualified_list ), tuple ( expected_keys ) )
397+ mock_connect .assert_any_call (mock_connection , "." .join (prod_qualified_list ), tuple ( expected_keys ) )
398398 mock_diff .get_stats_string .assert_not_called ()
399399
400400 @patch ("data_diff.dbt.rich.print" )
0 commit comments