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 b4fc66feb6
3353 changed files with 88254 additions and 1590657 deletions

View File

@@ -1,10 +1,12 @@
using StellaOps.Cryptography;
using StellaOps.TestKit;
namespace StellaOps.Audit.ReplayToken.Tests;
public sealed class ReplayTokenGeneratorTests
{
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void Generate_SameInputs_ReturnsSameValue()
{
var cryptoHash = DefaultCryptoHash.CreateForTests();
@@ -37,7 +39,8 @@ public sealed class ReplayTokenGeneratorTests
Assert.Equal(token1.Canonical, token2.Canonical);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void Generate_IgnoresArrayOrdering()
{
var cryptoHash = DefaultCryptoHash.CreateForTests();
@@ -63,7 +66,8 @@ public sealed class ReplayTokenGeneratorTests
Assert.Equal(tokenA.Value, tokenB.Value);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void Verify_MatchingInputs_ReturnsTrue()
{
var cryptoHash = DefaultCryptoHash.CreateForTests();
@@ -76,7 +80,8 @@ public sealed class ReplayTokenGeneratorTests
Assert.True(generator.Verify(token, request));
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void Verify_DifferentInputs_ReturnsFalse()
{
var cryptoHash = DefaultCryptoHash.CreateForTests();
@@ -90,7 +95,8 @@ public sealed class ReplayTokenGeneratorTests
Assert.False(generator.Verify(token, different));
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ReplayToken_Parse_RoundTripsCanonical()
{
var token = new ReplayToken("0123456789abcdef", DateTimeOffset.UnixEpoch);
@@ -101,7 +107,8 @@ public sealed class ReplayTokenGeneratorTests
Assert.Equal(token.Version, parsed.Version);
}
[Theory]
[Trait("Category", TestCategories.Unit)]
[Theory]
[InlineData("")]
[InlineData("replay")]
[InlineData("replay:v1.0:SHA-256")]