|
55 | 55 | {% set default_description = elementary.get_default_description(test_original_name, test_namespace) %} |
56 | 56 |
|
57 | 57 | {% set config_meta_dict = elementary.safe_get_with_default(config_dict, 'meta', {}) %} |
58 | | - {% set meta_dict = {} %} |
59 | | - {% if default_description %} |
60 | | - {% set meta_dict = {'description': default_description} %} |
61 | | - {% endif %} |
62 | | - {% do meta_dict.update(elementary.safe_get_with_default(node_dict, 'meta', {})) %} |
| 58 | + {% set meta_dict = elementary.safe_get_with_default(node_dict, 'meta', {}) %} |
63 | 59 | {% do meta_dict.update(config_meta_dict) %} |
64 | 60 |
|
| 61 | + {% set description = none %} |
| 62 | + {% if dbt_version >= '1.9.0' and node_dict.get('description') %} |
| 63 | + {% set description = node_dict.get('description') %} |
| 64 | + {% elif meta_dict.get('description') %} |
| 65 | + {% set description = meta_dict.pop('description') %} |
| 66 | + {% elif default_description %} |
| 67 | + {% set description = default_description %} |
| 68 | + {% endif %} |
| 69 | + |
65 | 70 | {% set config_tags = elementary.safe_get_with_default(config_dict, 'tags', []) %} |
66 | 71 | {% set global_tags = elementary.safe_get_with_default(node_dict, 'tags', []) %} |
67 | 72 | {% set meta_tags = elementary.safe_get_with_default(meta_dict, 'tags', []) %} |
|
160 | 165 | 'depends_on_macros': elementary.filter_none_and_sort(depends_on_dict.get('macros', [])), |
161 | 166 | 'depends_on_nodes': elementary.filter_none_and_sort(depends_on_dict.get('nodes', [])), |
162 | 167 | 'parent_model_unique_id': primary_test_model_id.data, |
163 | | - 'description': meta_dict.get('description'), |
| 168 | + 'description': description, |
164 | 169 | 'name': node_dict.get('name'), |
165 | 170 | 'package_name': node_dict.get('package_name'), |
166 | 171 | 'type': elementary.get_test_sub_type(original_file_path, test_namespace), |
|
0 commit comments