Skip to content

Commit bb517de

Browse files
committed
accept None and empty string for empty value
1 parent 404a29e commit bb517de

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
@@ -36,6 +36,10 @@ def _get_group_from_table(
3636
return next((g for g in groups if g["name"] == group_name), None)
3737

3838

39+
def _normalize_empty(val):
40+
return val if val not in (None, "") else None
41+
42+
3943
@pytest.mark.parametrize(
4044
"group_config, expected_groups, test_name",
4145
[
@@ -120,11 +124,11 @@ def test_dbt_groups_artifact_parametrized(
120124
assert (
121125
group is not None
122126
), f"Group {group_name} not found in dbt_groups artifact table."
123-
assert (
124-
group.get("owner_name") == owner_name
127+
assert _normalize_empty(group.get("owner_name")) == _normalize_empty(
128+
owner_name
125129
), f"Expected owner name '{owner_name}', got '{group.get('owner_name')}'"
126-
assert (
127-
group.get("owner_email") == owner_email
130+
assert _normalize_empty(group.get("owner_email")) == _normalize_empty(
131+
owner_email
128132
), f"Expected owner email: '{owner_email}', got '{group.get('owner_email')}'"
129133

130134

0 commit comments

Comments
 (0)