@@ -613,38 +613,6 @@ def test_diff_is_not_cloud(self, mock_print, mock_dbt_parser, mock_cloud_diff, m
613613 mock_local_diff .assert_called_once_with (expected_diff_vars )
614614 mock_print .assert_not_called ()
615615
616- @patch ("data_diff.dbt._get_diff_vars" )
617- @patch ("data_diff.dbt._local_diff" )
618- @patch ("data_diff.dbt._cloud_diff" )
619- @patch ("data_diff.dbt_parser.DbtParser.__new__" )
620- @patch ("data_diff.dbt.rich.print" )
621- def test_diff_no_prod_configs (
622- self , mock_print , mock_dbt_parser , mock_cloud_diff , mock_local_diff , mock_get_diff_vars
623- ):
624- mock_dbt_parser_inst = Mock ()
625- mock_dbt_parser .return_value = mock_dbt_parser_inst
626- mock_model = Mock ()
627- expected_dbt_vars_dict = {
628- "datasource_id" : 1 ,
629- }
630-
631- mock_dbt_parser_inst .get_models .return_value = [mock_model ]
632- mock_dbt_parser_inst .get_datadiff_variables .return_value = expected_dbt_vars_dict
633- connection = None
634- threads = None
635- where = "a_string"
636- expected_diff_vars = DiffVars (["dev" ], ["prod" ], ["pks" ], connection , threads , where )
637- mock_get_diff_vars .return_value = expected_diff_vars
638- with self .assertRaises (ValueError ):
639- dbt_diff (is_cloud = False )
640-
641- mock_dbt_parser_inst .get_models .assert_called_once ()
642- mock_dbt_parser_inst .set_connection .assert_called_once ()
643- mock_dbt_parser_inst .get_primary_keys .assert_not_called ()
644- mock_cloud_diff .assert_not_called ()
645- mock_local_diff .assert_not_called ()
646- mock_print .assert_not_called ()
647-
648616 @patch ("data_diff.dbt._get_diff_vars" )
649617 @patch ("data_diff.dbt._local_diff" )
650618 @patch ("data_diff.dbt._cloud_diff" )
@@ -696,14 +664,12 @@ def test_diff_only_prod_schema(
696664 where = "a_string"
697665 expected_diff_vars = DiffVars (["dev" ], ["prod" ], ["pks" ], connection , threads , where )
698666 mock_get_diff_vars .return_value = expected_diff_vars
699- with self .assertRaises (ValueError ):
700- dbt_diff (is_cloud = False )
667+ dbt_diff (is_cloud = False )
701668
702669 mock_dbt_parser_inst .get_models .assert_called_once ()
703670 mock_dbt_parser_inst .set_connection .assert_called_once ()
704- mock_dbt_parser_inst .get_primary_keys .assert_not_called ()
705671 mock_cloud_diff .assert_not_called ()
706- mock_local_diff .assert_not_called ( )
672+ mock_local_diff .assert_called_once_with ( expected_diff_vars )
707673 mock_print .assert_not_called ()
708674
709675 @patch ("data_diff.dbt._initialize_api" )
0 commit comments