Files

59 lines
1.9 KiB
JSON

{
"fixtures": [
{
"name": "slow_schema_validator",
"description": "Schema validation exceeds the configured timeout threshold",
"input": {
"validator_name": "deep_schema_check",
"timeout_ms": 500,
"simulated_duration_ms": 2000,
"payload": {"nested": {"deeply": {"value": "test"}}}
},
"expected_error": "validation timeout: deep_schema_check exceeded 500ms deadline"
},
{
"name": "deadline_exceeded_on_batch",
"description": "Batch validation of multiple items exceeds aggregate deadline",
"input": {
"validator_name": "batch_validator",
"timeout_ms": 1000,
"batch_size": 50,
"simulated_per_item_ms": 100
},
"expected_error": "deadline exceeded: batch_validator processing 50 items"
},
{
"name": "zero_timeout_immediate_fail",
"description": "Timeout of zero milliseconds causes immediate failure",
"input": {
"validator_name": "instant_validator",
"timeout_ms": 0,
"payload": {"key": "value"}
},
"expected_error": "validation timeout: instant_validator exceeded 0ms deadline"
},
{
"name": "negative_timeout_rejected",
"description": "Negative timeout value is rejected as invalid configuration",
"input": {
"validator_name": "any_validator",
"timeout_ms": -100,
"payload": {"key": "value"}
},
"expected_error": "invalid timeout: -100ms (must be non-negative)"
},
{
"name": "timeout_with_partial_results",
"description": "Validator times out after producing partial results",
"input": {
"validator_name": "streaming_validator",
"timeout_ms": 300,
"simulated_duration_ms": 600,
"items_before_timeout": 5,
"total_items": 20
},
"expected_error": "validation timeout: streaming_validator completed 5/20 items before deadline"
}
]
}