Frontend gaps fill work. Testing fixes work. Auditing in progress.

This commit is contained in:
StellaOps Bot
2025-12-30 01:22:58 +02:00
parent 1dc4bcbf10
commit 7a5210e2aa
928 changed files with 183942 additions and 3941 deletions

View File

@@ -11,7 +11,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
@@ -32,3 +32,4 @@
</ItemGroup>
</Project>

View File

@@ -18,7 +18,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -66,3 +66,4 @@
</ItemGroup>
</Project>

View File

@@ -45,7 +45,7 @@ public sealed class E2EReproducibilityTestFixture : IAsyncLifetime
/// <summary>
/// Initializes the test fixture, starting required services.
/// </summary>
public async Task InitializeAsync()
public async ValueTask InitializeAsync()
{
if (_initialized)
return;
@@ -771,7 +771,7 @@ public sealed class E2EReproducibilityTestFixture : IAsyncLifetime
/// <summary>
/// Disposes of the test fixture resources.
/// </summary>
public async Task DisposeAsync()
public async ValueTask DisposeAsync()
{
_signingKey?.Dispose();
_factory?.Dispose();
@@ -950,3 +950,6 @@ public sealed class BundleResult
#pragma warning disable CA1050 // Declare types in namespaces
public partial class Program { }
#pragma warning restore CA1050

View File

@@ -32,12 +32,12 @@ public sealed class E2EReproducibilityTests : IClassFixture<E2EReproducibilityTe
_fixture = fixture;
}
public async Task InitializeAsync()
public async ValueTask InitializeAsync()
{
await _fixture.InitializeAsync();
}
public Task DisposeAsync() => Task.CompletedTask;
public ValueTask DisposeAsync() => ValueTask.CompletedTask;
#region E2E-8200-011: Identical Verdict Hash
@@ -455,3 +455,6 @@ public sealed class E2EReproducibilityTests : IClassFixture<E2EReproducibilityTe
public sealed class E2EReproducibilityCollection : ICollectionFixture<E2EReproducibilityTestFixture>
{
}

View File

@@ -19,7 +19,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -85,3 +85,4 @@
</ItemGroup>
</Project>

View File

@@ -12,7 +12,7 @@
<ItemGroup>
<PackageReference Include="BenchmarkDotNet" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
@@ -31,3 +31,4 @@
</ItemGroup>
</Project>

View File

@@ -28,7 +28,7 @@ public class PostgresOnlyStartupTests : IAsyncLifetime
private PostgreSqlContainer? _container;
private string? _connectionString;
public async Task InitializeAsync()
public async ValueTask InitializeAsync()
{
_container = new PostgreSqlBuilder()
.WithImage("postgres:16-alpine")
@@ -38,7 +38,7 @@ public class PostgresOnlyStartupTests : IAsyncLifetime
_connectionString = _container.GetConnectionString();
}
public async Task DisposeAsync()
public async ValueTask DisposeAsync()
{
if (_container != null)
{
@@ -246,3 +246,6 @@ public class PostgresOnlyStartupTests : IAsyncLifetime
#endregion
}

View File

@@ -19,7 +19,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="Npgsql" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -40,3 +40,5 @@
</ItemGroup>
</Project>

View File

@@ -34,15 +34,15 @@ public class ProofChainIntegrationTests : IAsyncLifetime
_fixture = fixture;
}
public async Task InitializeAsync()
public async ValueTask InitializeAsync()
{
_client = await _fixture.CreateClientAsync();
}
public Task DisposeAsync()
public ValueTask DisposeAsync()
{
_client.Dispose();
return Task.CompletedTask;
return ValueTask.CompletedTask;
}
#region T1-AC1: Test scan submission creates manifest
@@ -371,3 +371,6 @@ public class ProofChainIntegrationTests : IAsyncLifetime
public class ProofChainIntegrationCollection : ICollectionFixture<ProofChainTestFixture>
{
}

View File

@@ -29,7 +29,7 @@ public sealed class ProofChainTestFixture : IAsyncLifetime
/// <summary>
/// Initializes the test fixture, starting PostgreSQL container.
/// </summary>
public async Task InitializeAsync()
public async ValueTask InitializeAsync()
{
if (_initialized)
return;
@@ -98,7 +98,7 @@ public sealed class ProofChainTestFixture : IAsyncLifetime
/// <summary>
/// Disposes of the test fixture resources.
/// </summary>
public async Task DisposeAsync()
public async ValueTask DisposeAsync()
{
_factory?.Dispose();
@@ -116,3 +116,6 @@ public sealed class ProofChainTestFixture : IAsyncLifetime
#pragma warning disable CA1050 // Declare types in namespaces
public partial class Program { }
#pragma warning restore CA1050

View File

@@ -18,7 +18,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -51,3 +51,4 @@
</ItemGroup>
</Project>

View File

@@ -18,7 +18,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -48,3 +48,4 @@
</ItemGroup>
</Project>

View File

@@ -18,7 +18,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.v3" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -36,3 +36,4 @@
</ItemGroup>
</Project>