Skip to content

Commit 2149359

Browse files
committed
improve failure policy assertions in integration tests
1 parent 0c0e210 commit 2149359

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

docs/reference/api-full.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ For a curated, example-driven API guide, see **[api.md](api.md)**.
1010
> - **[CLI Reference](cli.md)** - Command-line interface
1111
> - **[DSL Reference](dsl.md)** - YAML syntax guide
1212
13-
**Generated from source code on:** August 06, 2025 at 20:41 UTC
13+
**Generated from source code on:** August 06, 2025 at 21:33 UTC
1414

1515
**Modules auto-discovered:** 53
1616

tests/integration/helpers.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,15 +266,14 @@ def validate_failure_policy(
266266
"""
267267
policy = self.scenario.failure_policy_set.get_default_policy()
268268

269-
if expected_rules == 0:
270-
assert policy is None, (
271-
f"Expected no default failure policy, but found policy with {len(policy.rules) if policy else 0} rules"
269+
if policy is None:
270+
# No policy exists - only valid if expecting zero rules
271+
assert expected_rules == 0, (
272+
f"Expected a failure policy with {expected_rules} rules, but no default policy found"
272273
)
273274
return
274275

275-
assert policy is not None, "Expected a default failure policy but none found"
276-
277-
# Validate rule count
276+
# Policy exists - validate rule count
278277
actual_rules = len(policy.rules)
279278
assert actual_rules == expected_rules, (
280279
f"Failure policy rule count mismatch: expected {expected_rules}, found {actual_rules}"

0 commit comments

Comments
 (0)