@@ -61,13 +61,19 @@ def test_deploys_project_from_source(
61
61
):
62
62
63
63
result = runner .invoke (
64
- ["dbt" , "deploy" , "TEST_PIPELINE" , f"--source={ dbt_project_path } " ]
64
+ [
65
+ "dbt" ,
66
+ "deploy" ,
67
+ "TEST_PIPELINE" ,
68
+ f"--source={ dbt_project_path } " ,
69
+ "--dbt-adapter-version=3.4.5" ,
70
+ ]
65
71
)
66
72
67
73
assert result .exit_code == 0 , result .output
68
74
assert (
69
75
mock_connect .mocked_ctx .get_query ()
70
- == "CREATE OR REPLACE DBT PROJECT TEST_PIPELINE FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage DBT_VERSION='1.2.3'"
76
+ == "CREATE OR REPLACE DBT PROJECT TEST_PIPELINE FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage DBT_VERSION='1.2.3' DBT_ADAPTER_VERSION='3.4.5' "
71
77
)
72
78
stage_fqn = FQN .from_string (f"dbt_TEST_PIPELINE_stage" ).using_context ()
73
79
mock_create .assert_called_once_with (stage_fqn , temporary = True )
@@ -87,13 +93,14 @@ def test_dbt_version_from_option_has_precedence_over_file(
87
93
"TEST_PIPELINE" ,
88
94
f"--source={ dbt_project_path } " ,
89
95
"--dbt-version=2.3.4" ,
96
+ "--dbt-adapter-version=3.4.5" ,
90
97
]
91
98
)
92
99
93
100
assert result .exit_code == 0 , result .output
94
101
assert (
95
102
mock_connect .mocked_ctx .get_query ()
96
- == "CREATE OR REPLACE DBT PROJECT TEST_PIPELINE FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage DBT_VERSION='2.3.4'"
103
+ == "CREATE OR REPLACE DBT PROJECT TEST_PIPELINE FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage DBT_VERSION='2.3.4' DBT_ADAPTER_VERSION='3.4.5' "
97
104
)
98
105
99
106
def test_raises_when_dbt_project_is_not_available (
@@ -103,7 +110,13 @@ def test_raises_when_dbt_project_is_not_available(
103
110
dbt_file .unlink ()
104
111
105
112
result = runner .invoke (
106
- ["dbt" , "deploy" , "TEST_PIPELINE" , f"--source={ dbt_project_path } " ]
113
+ [
114
+ "dbt" ,
115
+ "deploy" ,
116
+ "TEST_PIPELINE" ,
117
+ f"--source={ dbt_project_path } " ,
118
+ "--dbt-adapter-version=3.4.5" ,
119
+ ],
107
120
)
108
121
109
122
assert result .exit_code == 1 , result .output
@@ -118,7 +131,13 @@ def test_raises_when_dbt_project_version_is_not_specified(
118
131
yaml .dump ({}, fd )
119
132
120
133
result = runner .invoke (
121
- ["dbt" , "deploy" , "TEST_PIPELINE" , f"--source={ dbt_project_path } " ]
134
+ [
135
+ "dbt" ,
136
+ "deploy" ,
137
+ "TEST_PIPELINE" ,
138
+ f"--source={ dbt_project_path } " ,
139
+ "--dbt-adapter-version=3.4.5" ,
140
+ ]
122
141
)
123
142
124
143
assert result .exit_code == 1 , result .output
0 commit comments