mirror of
https://github.com/dbt-labs/dbt-core
synced 2025-12-17 19:31:34 +00:00
fix test_config_with_meta_key (#12284)
This commit is contained in:
6
.changes/unreleased/Under the Hood-20251215-155046.yaml
Normal file
6
.changes/unreleased/Under the Hood-20251215-155046.yaml
Normal 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"
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user