Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

Commit 1353a3c

Browse files
committed
fix unit test failing due non-deterministic order
1 parent b939b9a commit 1353a3c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/test_dbt.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
DiffVars,
1616
)
1717
import unittest
18-
from unittest.mock import MagicMock, Mock, mock_open, patch
18+
from unittest.mock import MagicMock, Mock, mock_open, patch, ANY
1919

2020

2121
class TestDbtParser(unittest.TestCase):
@@ -364,8 +364,9 @@ def test_local_diff(self, mock_diff_tables):
364364
_local_diff(diff_vars)
365365

366366
mock_diff_tables.assert_called_once_with(
367-
mock_table1, mock_table2, threaded=True, algorithm=Algorithm.JOINDIFF, extra_columns=tuple(column_set)
367+
mock_table1, mock_table2, threaded=True, algorithm=Algorithm.JOINDIFF, extra_columns=ANY
368368
)
369+
self.assertEqual(len(mock_diff_tables.call_args.kwargs['extra_columns']), 2)
369370
self.assertEqual(mock_connect.call_count, 2)
370371
mock_connect.assert_any_call(mock_connection, ".".join(dev_qualified_list), tuple(expected_keys))
371372
mock_connect.assert_any_call(mock_connection, ".".join(prod_qualified_list), tuple(expected_keys))
@@ -390,8 +391,9 @@ def test_local_diff_no_diffs(self, mock_diff_tables):
390391
_local_diff(diff_vars)
391392

392393
mock_diff_tables.assert_called_once_with(
393-
mock_table1, mock_table2, threaded=True, algorithm=Algorithm.JOINDIFF, extra_columns=tuple(column_set)
394+
mock_table1, mock_table2, threaded=True, algorithm=Algorithm.JOINDIFF, extra_columns=ANY
394395
)
396+
self.assertEqual(len(mock_diff_tables.call_args.kwargs['extra_columns']), 2)
395397
self.assertEqual(mock_connect.call_count, 2)
396398
mock_connect.assert_any_call(mock_connection, ".".join(dev_qualified_list), tuple(expected_keys))
397399
mock_connect.assert_any_call(mock_connection, ".".join(prod_qualified_list), tuple(expected_keys))

0 commit comments

Comments
 (0)