This commit is contained in:
StellaOps Bot
2025-12-07 22:49:53 +02:00
parent 11597679ed
commit 7c24ed96ee
204 changed files with 23313 additions and 1430 deletions

View File

@@ -1,5 +1,6 @@
using System.Text.Json;
using Microsoft.Extensions.Options;
using OptionsFactory = Microsoft.Extensions.Options.Options;
using StellaOps.Aoc;
using StellaOps.Concelier.Core.Aoc;
@@ -194,7 +195,7 @@ public sealed class AocVerifyRegressionTests
public void Verify_MapperGuardParity_ValidationResultsMatch()
{
var guard = new AocWriteGuard();
var validator = new AdvisorySchemaValidator(guard, Options.Create(GuardOptions));
var validator = new AdvisorySchemaValidator(guard, OptionsFactory.Create(GuardOptions));
// Create document with forbidden field
var json = CreateJsonWithForbiddenField("severity", "high");

View File

@@ -1,6 +1,7 @@
using System.Collections.Immutable;
using System.Text.Json;
using Microsoft.Extensions.Options;
using OptionsFactory = Microsoft.Extensions.Options.Options;
using StellaOps.Aoc;
using StellaOps.Concelier.Core.Aoc;
using StellaOps.Concelier.RawModels;
@@ -43,7 +44,7 @@ public sealed class LargeBatchIngestTests
for (int i = 0; i < results1.Count; i++)
{
Assert.Equal(results1[i].IsValid, results2[i].IsValid);
Assert.Equal(results1[i].Violations.Count, results2[i].Violations.Count);
Assert.Equal(results1[i].Violations.Length, results2[i].Violations.Length);
}
}
@@ -63,8 +64,8 @@ public sealed class LargeBatchIngestTests
var violations1 = results1[i].Violations;
var violations2 = results2[i].Violations;
Assert.Equal(violations1.Count, violations2.Count);
for (int j = 0; j < violations1.Count; j++)
Assert.Equal(violations1.Length, violations2.Length);
for (int j = 0; j < violations1.Length; j++)
{
Assert.Equal(violations1[j].ErrorCode, violations2[j].ErrorCode);
Assert.Equal(violations1[j].Path, violations2[j].Path);
@@ -150,15 +151,15 @@ public sealed class LargeBatchIngestTests
// Same generation should produce same violation counts
var validCount1 = results1.Count(r => r.IsValid);
var validCount2 = results2.Count(r => r.IsValid);
var violationCount1 = results1.Sum(r => r.Violations.Count);
var violationCount2 = results2.Sum(r => r.Violations.Count);
var violationCount1 = results1.Sum(r => r.Violations.Length);
var violationCount2 = results2.Sum(r => r.Violations.Length);
Assert.Equal(validCount1, validCount2);
Assert.Equal(violationCount1, violationCount2);
}
private static AdvisorySchemaValidator CreateValidator()
=> new(new AocWriteGuard(), Options.Create(GuardOptions));
=> new(new AocWriteGuard(), OptionsFactory.Create(GuardOptions));
private static List<AdvisoryRawDocument> GenerateValidDocuments(int count)
{