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

@@ -15,7 +15,8 @@ public sealed class ProofSpineEndpointsTests
{
private const string CborContentType = "application/cbor";
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task GetSpine_ReturnsSpine_WithVerification()
{
await using var factory = new ScannerApplicationFactory();
@@ -54,7 +55,8 @@ public sealed class ProofSpineEndpointsTests
Assert.True(body.TryGetProperty("verification", out _));
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task GetSpine_ReturnsCbor_WhenAcceptHeaderRequestsCbor()
{
await using var factory = new ScannerApplicationFactory();
@@ -90,7 +92,8 @@ public sealed class ProofSpineEndpointsTests
Assert.True(((List<object?>)decoded["segments"]!).Count > 0);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task ListSpinesByScan_ReturnsSummaries_WithSegmentCount()
{
await using var factory = new ScannerApplicationFactory();
@@ -128,7 +131,8 @@ public sealed class ProofSpineEndpointsTests
Assert.True(items[0].GetProperty("segmentCount").GetInt32() > 0);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task ListSpinesByScan_ReturnsCbor_WhenAcceptHeaderRequestsCbor()
{
await using var factory = new ScannerApplicationFactory();
@@ -166,12 +170,14 @@ public sealed class ProofSpineEndpointsTests
Assert.True((int)first["segmentCount"]! > 0);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task GetSpine_ReturnsInvalidStatus_WhenSegmentTampered()
{
await using var factory = new ScannerApplicationFactory();
using var scope = factory.Services.CreateScope();
using StellaOps.TestKit;
var builder = scope.ServiceProvider.GetRequiredService<ProofSpineBuilder>();
var repository = scope.ServiceProvider.GetRequiredService<IProofSpineRepository>();