Skip to content

Commit 1d2bf57

Browse files
committed
Fix ref_cte_name
1 parent a22471e commit 1d2bf57

File tree

3 files changed

+9
-17
lines changed

3 files changed

+9
-17
lines changed

integration-tests/tests/unit/model_b_references_a.sql

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,3 @@
1414
select 1 as a, 'b' as b
1515
{% endcall %}
1616
{% endcall %}
17-
18-
UNION ALL
19-
20-
{% call test_condition_on_model_query('model_b_references_a', "should ", {},
21-
assert_should_contain, dbt_unit_testing.quote_identifier("model_a")) %}
22-
{% call dbt_unit_testing.mock_ref ('model_a') %}
23-
select 1 as id
24-
{% endcall %}
25-
{% call dbt_unit_testing.expect() %}
26-
select 1 as id
27-
{% endcall %}
28-
{% endcall %}

macros/sql_builders.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
{% if node.package_name != model.package_name %}
4343
{% set parts = [node.package_name] + parts %}
4444
{% endif %}
45-
{% if node.version is not none %}
45+
{% if dbt_unit_testing.has_value(node.version)%}
4646
{% set parts = parts + [node.version] %}
4747
{% endif %}
4848
{{ return (dbt_unit_testing.quote_identifier(parts | join("__"))) }}
@@ -81,7 +81,7 @@
8181
{%- if node.resource_type == "source" %}
8282
{% set name = node.identifier %}
8383
{%- elif node.resource_type == "snapshot" %}
84-
{%- if node.config.alias is not none %}
84+
{%- if dbt_unit_testing.has_value(node.config.alias) %}
8585
{% set name = node.config.alias %}
8686
{%- else %}
8787
{% set name = node.name %}

macros/utils.sql

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,24 +66,28 @@
6666
{{ return (graph.nodes[node_id] if node_id in graph.nodes else graph.sources[node_id]) }}
6767
{% endmacro %}
6868

69+
{% macro has_value(v) %}
70+
{{ return (v is defined and v is not none) }}
71+
{% endmacro %}
72+
6973
{% macro model_node (node) %}
7074
{% set graph_nodes = graph.nodes.values() |
7175
selectattr('resource_type', 'in', ['model', 'snapshot', 'seed']) |
7276
selectattr('package_name', 'equalto', node.package_name) |
7377
selectattr('name', 'equalto', node.name) |
7478
list %}
7579
{% if graph_nodes | length > 0 %}
76-
{% if node.version is defined and node.version is not none %}
80+
{% if dbt_unit_testing.has_value(node.version) %}
7781
{% set graph_nodes = graph_nodes | selectattr('version', 'equalto', node.version) | list %}
7882
{% else %}
7983
{% set latest_version = graph_nodes[0].latest_version %}
80-
{% if latest_version is defined and latest_version is not none %}
84+
{% if dbt_unit_testing.has_value(latest_version) %}
8185
{% set graph_nodes = graph_nodes | selectattr('version', 'equalto', latest_version) | list %}
8286
{% endif %}
8387
{% endif %}
8488
{% endif %}
8589
{% if graph_nodes | length == 0 %}
86-
{% set node_version = '_v' ~ node.version if node.version is defined and node.version is not none else '' %}
90+
{% set node_version = '_v' ~ node.version if dbt_unit_testing.has_value(node.version) else '' %}
8791
{{ dbt_unit_testing.raise_error("Node " ~ node.package_name ~ "." ~ node.name ~ node_version ~ " not found.") }}
8892
{% endif %}
8993
{% set graph_node = graph_nodes[0] %}

0 commit comments

Comments
 (0)