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

This commit is contained in:
StellaOps Bot
2025-11-27 07:46:56 +02:00
parent d63af51f84
commit ea970ead2a
302 changed files with 43161 additions and 1534 deletions

View File

@@ -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));
}
}