Refactor code structure and optimize performance across multiple modules

This commit is contained in:
StellaOps Bot
2025-12-26 20:03:22 +02:00
parent c786faae84
commit f10d83c444
1385 changed files with 69732 additions and 10280 deletions

View File

@@ -41,7 +41,8 @@ public class AuditReplayE2ETests : IDisposable
}
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task E2E_ExportTransferReplayOffline_MatchingVerdict()
{
// ===== PHASE 1: EXPORT =====
@@ -146,7 +147,8 @@ public class AuditReplayE2ETests : IDisposable
Assert.Equal(decision, replayResult.OriginalDecision);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task E2E_ReplayDetectsTamperedSbom()
{
// Setup
@@ -222,7 +224,8 @@ public class AuditReplayE2ETests : IDisposable
tamperedRead.Manifest?.Inputs.SbomDigest);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task E2E_DeterministicMerkleRoot_SameInputs()
{
// Create identical inputs
@@ -271,7 +274,8 @@ public class AuditReplayE2ETests : IDisposable
Assert.Equal(result1.MerkleRoot, result2.MerkleRoot);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task E2E_BundleContainsAllRequiredFiles()
{
// Setup
@@ -323,7 +327,8 @@ public class AuditReplayE2ETests : IDisposable
Assert.Contains(filePaths, p => p.Contains("vex"));
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task E2E_FullCycleWithTimeAnchor()
{
// Setup with explicit time anchor
@@ -506,6 +511,7 @@ public class AuditReplayE2ETests : IDisposable
private static async Task<string> ComputeFileHashAsync(string filePath)
{
await using var stream = File.OpenRead(filePath);
using StellaOps.TestKit;
var hash = await SHA256.HashDataAsync(stream);
return Convert.ToHexString(hash).ToLowerInvariant();
}