@@ -358,17 +358,17 @@ def test_local_diff(self, mock_diff_tables):
358
358
mock_diff .__iter__ .return_value = [1 , 2 , 3 ]
359
359
dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
360
360
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 )
363
363
with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
364
364
_local_diff (diff_vars )
365
365
366
366
mock_diff_tables .assert_called_once_with (
367
367
mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
368
368
)
369
369
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 ) )
372
372
mock_diff .get_stats_string .assert_called_once ()
373
373
374
374
@patch ("data_diff.dbt.diff_tables" )
@@ -384,17 +384,17 @@ def test_local_diff_no_diffs(self, mock_diff_tables):
384
384
mock_diff .__iter__ .return_value = []
385
385
dev_qualified_list = ["dev_db" , "dev_schema" , "dev_table" ]
386
386
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 )
389
389
with patch ("data_diff.dbt.connect_to_table" , side_effect = [mock_table1 , mock_table2 ]) as mock_connect :
390
390
_local_diff (diff_vars )
391
391
392
392
mock_diff_tables .assert_called_once_with (
393
393
mock_table1 , mock_table2 , threaded = True , algorithm = Algorithm .JOINDIFF , extra_columns = tuple (column_set )
394
394
)
395
395
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 ) )
398
398
mock_diff .get_stats_string .assert_not_called ()
399
399
400
400
@patch ("data_diff.dbt.rich.print" )
0 commit comments