fix test_config_with_meta_key (#12284)

This commit is contained in:
Michelle Ark
2025-12-15 16:13:14 -05:00
committed by GitHub
parent 71a6e53102
commit 3f297cb4e3
3 changed files with 12 additions and 6 deletions

View File

@@ -0,0 +1,6 @@
kind: Under the Hood
body: Bump lower bound for dbt-common to 1.37.2
time: 2025-12-15T15:50:46.857793-05:00
custom:
Author: michelleark
Issue: "12284"

View File

@@ -54,7 +54,7 @@ dependencies = [
"dbt-extractor>=0.5.0,<=0.6",
"dbt-semantic-interfaces>=0.9.0,<0.10",
# Minor versions for these are expected to be backwards-compatible
"dbt-common>=1.37.0,<2.0",
"dbt-common>=1.37.2,<2.0",
"dbt-adapters>=1.15.5,<2.0",
"dbt-protos>=1.0.405,<2.0",
"pydantic<3",

View File

@@ -33,7 +33,7 @@ select {{ config.require('meta_key') }} as col_value
meta_model_meta_require_sql = """
-- models/meta_model.sql
select {{ config.require('meta_key') }} as col_value
select {{ config.meta_require('meta_key') }} as col_value
"""
@@ -66,11 +66,11 @@ class TestConfigGetMeta:
self,
project,
):
# This test runs a model with a config.get(key, default)
# This test runs a model with a config.get(key, default) -> default value returned
results = run_dbt(["run"], expect_pass=False)
assert len(results) == 1
assert str(results[0].status) == "error"
assert 'column "my_meta_value" does not exist' in results[0].message
assert 'column "meta_default_value" does not exist' in results[0].message
write_file(meta_model_meta_get_sql, "models", "meta_model.sql")
results = run_dbt(["run"], expect_pass=False)
@@ -95,10 +95,10 @@ class TestConfigGetMetaRequire:
results = run_dbt(["run"], expect_pass=False)
assert len(results) == 1
assert str(results[0].status) == "error"
assert 'column "my_meta_value" does not exist' in results[0].message
assert "does not define a required config parameter 'meta_key'" in results[0].message
write_file(meta_model_meta_require_sql, "models", "meta_model.sql")
results = run_dbt(["run"], expect_pass=False)
assert len(results) == 1
assert str(results[0].status) == "error"
assert 'column "my_meta_value" does not exist' in results[0].message
assert 'column "none" does not exist' in results[0].message