Skip to content

Commit 404a29e

Browse files
committed
cleanup files after test
1 parent 927090c commit 404a29e

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

integration_tests/tests/test_dbt_artifacts/test_groups.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import contextlib
2+
13
import pytest
24
from dbt_project import DbtProject
35

@@ -19,9 +21,11 @@
1921
}
2022

2123

24+
@contextlib.contextmanager
2225
def _write_group_config(dbt_project: DbtProject, group_config: dict, name: str):
23-
"""Helper to write a group config YAML file in the dbt project."""
24-
return dbt_project.write_yaml(group_config, name=name)
26+
"""Context manager to write a group config YAML file in the dbt project and clean up after."""
27+
with dbt_project.write_yaml(group_config, name=name) as file_path:
28+
yield file_path
2529

2630

2731
def _get_group_from_table(
@@ -118,10 +122,10 @@ def test_dbt_groups_artifact_parametrized(
118122
), f"Group {group_name} not found in dbt_groups artifact table."
119123
assert (
120124
group.get("owner_name") == owner_name
121-
), f"Expected owner name {owner_name}, got {group.get('owner_name')}"
125+
), f"Expected owner name '{owner_name}', got '{group.get('owner_name')}'"
122126
assert (
123127
group.get("owner_email") == owner_email
124-
), f"Expected owner email {owner_email}, got {group.get('owner_email')}"
128+
), f"Expected owner email: '{owner_email}', got '{group.get('owner_email')}'"
125129

126130

127131
def test_model_group_attribute(dbt_project: DbtProject):

0 commit comments

Comments
 (0)