up
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
sdk-generator-smoke / sdk-smoke (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
api-governance / spectral-lint (push) Has been cancelled
oas-ci / oas-validate (push) Has been cancelled
Mirror Thin Bundle Sign & Verify / mirror-sign (push) Has been cancelled
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
sdk-generator-smoke / sdk-smoke (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
api-governance / spectral-lint (push) Has been cancelled
oas-ci / oas-validate (push) Has been cancelled
Mirror Thin Bundle Sign & Verify / mirror-sign (push) Has been cancelled
This commit is contained in:
@@ -21,14 +21,27 @@ public sealed class ScannerWorkerOptionsValidatorTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Validate_Succeeds_WhenHeartbeatSafetyFactorAtLeastThree()
|
||||
{
|
||||
var options = new ScannerWorkerOptions();
|
||||
options.Queue.HeartbeatSafetyFactor = 3.5;
|
||||
|
||||
var validator = new ScannerWorkerOptionsValidator();
|
||||
var result = validator.Validate(string.Empty, options);
|
||||
|
||||
Assert.True(result.Succeeded, "Validation should succeed when HeartbeatSafetyFactor >= 3.");
|
||||
}
|
||||
}
|
||||
public void Validate_Succeeds_WhenHeartbeatSafetyFactorAtLeastThree()
|
||||
{
|
||||
var options = new ScannerWorkerOptions();
|
||||
options.Queue.HeartbeatSafetyFactor = 3.5;
|
||||
|
||||
var validator = new ScannerWorkerOptionsValidator();
|
||||
var result = validator.Validate(string.Empty, options);
|
||||
|
||||
Assert.True(result.Succeeded, "Validation should succeed when HeartbeatSafetyFactor >= 3.");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Validate_Fails_WhenDeterminismConcurrencyLimitNonPositive()
|
||||
{
|
||||
var options = new ScannerWorkerOptions();
|
||||
options.Determinism.ConcurrencyLimit = 0;
|
||||
|
||||
var validator = new ScannerWorkerOptionsValidator();
|
||||
var result = validator.Validate(string.Empty, options);
|
||||
|
||||
Assert.True(result.Failed, "Validation should fail when Determinism.ConcurrencyLimit <= 0.");
|
||||
Assert.Contains(result.Failures, failure => failure.Contains("ConcurrencyLimit", StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user