a2a-source-edit: write agent.py
This commit is contained in:
2
agent.py
2
agent.py
@@ -1012,7 +1012,7 @@ def _validate_one_contract(contract: ContractArtifact) -> ContractCheck:
|
|||||||
Draft202012Validator.check_schema(contract.schema_doc)
|
Draft202012Validator.check_schema(contract.schema_doc)
|
||||||
validator = Draft202012Validator(contract.schema_doc)
|
validator = Draft202012Validator(contract.schema_doc)
|
||||||
for fixture in contract.fixtures:
|
for fixture in contract.fixtures:
|
||||||
errors = sorted(validator.iter_errors(fixture.payload), key=lambda e: e.path)
|
errors = sorted(validator.iter_errors(fixture.payload), key=_jsonschema_error_path)
|
||||||
passed = not errors
|
passed = not errors
|
||||||
expected = fixture.should_pass
|
expected = fixture.should_pass
|
||||||
fixture_results.append({"fixture": fixture.name, "passed": passed, "expected": expected, "errors": [e.message for e in errors[:5]]})
|
fixture_results.append({"fixture": fixture.name, "passed": passed, "expected": expected, "errors": [e.message for e in errors[:5]]})
|
||||||
|
|||||||
Reference in New Issue
Block a user