Refactor code structure and optimize performance across multiple modules
This commit is contained in:
@@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Mvc.Testing;
|
||||
using StellaOps.Signer.WebService.Contracts;
|
||||
using Xunit;
|
||||
|
||||
using StellaOps.TestKit;
|
||||
namespace StellaOps.Signer.Tests;
|
||||
|
||||
public sealed class SignerEndpointsTests : IClassFixture<WebApplicationFactory<Program>>
|
||||
@@ -21,7 +22,8 @@ public sealed class SignerEndpointsTests : IClassFixture<WebApplicationFactory<P
|
||||
_factory = factory;
|
||||
}
|
||||
|
||||
[Fact]
|
||||
[Trait("Category", TestCategories.Unit)]
|
||||
[Fact]
|
||||
public async Task SignDsse_ReturnsBundle_WhenRequestValid()
|
||||
{
|
||||
var client = CreateClient();
|
||||
@@ -58,7 +60,8 @@ public sealed class SignerEndpointsTests : IClassFixture<WebApplicationFactory<P
|
||||
Assert.Equal("stub-subject", body.Bundle.SigningIdentity.Issuer);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
[Trait("Category", TestCategories.Unit)]
|
||||
[Fact]
|
||||
public async Task SignDsse_ReturnsForbidden_WhenDigestUntrusted()
|
||||
{
|
||||
var client = CreateClient();
|
||||
@@ -96,7 +99,8 @@ public sealed class SignerEndpointsTests : IClassFixture<WebApplicationFactory<P
|
||||
Assert.Equal("release_untrusted", problem!.Type);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
[Trait("Category", TestCategories.Unit)]
|
||||
[Fact]
|
||||
public async Task VerifyReferrers_ReturnsTrustedResult_WhenDigestIsKnown()
|
||||
{
|
||||
var client = CreateClient();
|
||||
@@ -112,7 +116,8 @@ public sealed class SignerEndpointsTests : IClassFixture<WebApplicationFactory<P
|
||||
Assert.True(body!.Trusted);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
[Trait("Category", TestCategories.Unit)]
|
||||
[Fact]
|
||||
public async Task VerifyReferrers_ReturnsProblem_WhenDigestMissing()
|
||||
{
|
||||
var client = CreateClient();
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.0-preview.7.24407.3" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.0" />
|
||||
<PackageReference Include="xunit" Version="2.9.2" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
|
||||
@@ -29,5 +29,6 @@
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.DependencyInjection/StellaOps.DependencyInjection.csproj" />
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.Cryptography/StellaOps.Cryptography.csproj" />
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.Canonical.Json/StellaOps.Canonical.Json.csproj" />
|
||||
<ProjectReference Include="../../../__Libraries/StellaOps.TestKit/StellaOps.TestKit.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.0-preview.*" />
|
||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0-preview.*" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.0" />
|
||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user