@@ -37,7 +37,7 @@ def test_dbt_list(self, mock_connect, runner):
37
37
result = runner .invoke (["dbt" , "list" ])
38
38
39
39
assert result .exit_code == 0 , result .output
40
- assert mock_connect .mocked_ctx .get_query () == "SHOW DBT PROJECT "
40
+ assert mock_connect .mocked_ctx .get_query () == "SHOW DBT PROJECTS "
41
41
42
42
43
43
class TestDBTDeploy :
@@ -75,8 +75,9 @@ def test_deploys_project_from_source(
75
75
assert (
76
76
mock_connect .mocked_ctx .get_query ()
77
77
== """CREATE DBT PROJECT TEST_PIPELINE
78
- FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage MAIN_FILE='@MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage/dbt_project.yml'
79
- DBT_VERSION='1.2.3' DBT_ADAPTER_VERSION='3.4.5'"""
78
+ FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage
79
+ DBT_VERSION='1.2.3'
80
+ DBT_ADAPTER_VERSION='3.4.5'"""
80
81
)
81
82
stage_fqn = FQN .from_string (f"dbt_TEST_PIPELINE_stage" ).using_context ()
82
83
mock_create .assert_called_once_with (stage_fqn , temporary = True )
@@ -104,8 +105,9 @@ def test_dbt_version_from_option_has_precedence_over_file(
104
105
assert (
105
106
mock_connect .mocked_ctx .get_query ()
106
107
== """CREATE DBT PROJECT TEST_PIPELINE
107
- FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage MAIN_FILE='@MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage/dbt_project.yml'
108
- DBT_VERSION='2.3.4' DBT_ADAPTER_VERSION='3.4.5'"""
108
+ FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage
109
+ DBT_VERSION='2.3.4'
110
+ DBT_ADAPTER_VERSION='3.4.5'"""
109
111
)
110
112
111
113
@mock .patch ("snowflake.cli._plugins.dbt.manager.StageManager.put_recursive" )
@@ -149,8 +151,10 @@ def test_execute_in_warehouse(
149
151
assert result .exit_code == 0 , result .output
150
152
assert mock_connect .mocked_ctx .get_query () == dedent (
151
153
"""CREATE DBT PROJECT TEST_PIPELINE
152
- FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage MAIN_FILE='@MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage/dbt_project.yml'
153
- DBT_VERSION='1.2.3' DBT_ADAPTER_VERSION='3.4.5' WAREHOUSE='XL'"""
154
+ FROM @MockDatabase.MockSchema.dbt_TEST_PIPELINE_stage
155
+ DBT_VERSION='1.2.3'
156
+ DBT_ADAPTER_VERSION='3.4.5'
157
+ WAREHOUSE='XL'"""
154
158
)
155
159
156
160
def test_raises_when_dbt_project_is_not_available (
@@ -209,7 +213,7 @@ class TestDBTExecute:
209
213
"pipeline_name" ,
210
214
"test" ,
211
215
],
212
- "EXECUTE DBT PROJECT pipeline_name test" ,
216
+ "EXECUTE DBT PROJECT pipeline_name args=' test' " ,
213
217
id = "simple-command" ,
214
218
),
215
219
pytest .param (
@@ -221,12 +225,12 @@ class TestDBTExecute:
221
225
"-f" ,
222
226
"--select @source:snowplow,tag:nightly models/export" ,
223
227
],
224
- "EXECUTE DBT PROJECT pipeline_name run -f --select @source:snowplow,tag:nightly models/export" ,
228
+ "EXECUTE DBT PROJECT pipeline_name args=' run -f --select @source:snowplow,tag:nightly models/export' " ,
225
229
id = "with-dbt-options" ,
226
230
),
227
231
pytest .param (
228
232
["dbt" , "execute" , "pipeline_name" , "compile" , "--vars '{foo:bar}'" ],
229
- "EXECUTE DBT PROJECT pipeline_name compile --vars '{foo:bar}'" ,
233
+ "EXECUTE DBT PROJECT pipeline_name args=' compile --vars '{foo:bar}' '" ,
230
234
id = "with-dbt-vars" ,
231
235
),
232
236
pytest .param (
@@ -242,7 +246,7 @@ class TestDBTExecute:
242
246
"--info" ,
243
247
"--config-file=/" ,
244
248
],
245
- "EXECUTE DBT PROJECT pipeline_name compile --format=TXT -v -h --debug --info --config-file=/" ,
249
+ "EXECUTE DBT PROJECT pipeline_name args=' compile --format=TXT -v -h --debug --info --config-file=/' " ,
246
250
id = "with-dbt-conflicting-options" ,
247
251
),
248
252
pytest .param (
@@ -253,7 +257,7 @@ class TestDBTExecute:
253
257
"pipeline_name" ,
254
258
"compile" ,
255
259
],
256
- "EXECUTE DBT PROJECT pipeline_name compile" ,
260
+ "EXECUTE DBT PROJECT pipeline_name args=' compile' " ,
257
261
id = "with-cli-flag" ,
258
262
),
259
263
],
0 commit comments