using StellaOps.Cryptography; namespace StellaOps.Audit.ReplayToken.Tests; public sealed partial class ReplayTokenGeneratorTests { private static Sha256ReplayTokenGenerator CreateGenerator(DateTimeOffset? now = null) { var cryptoHash = DefaultCryptoHash.CreateForTests(); var timeProvider = new FixedTimeProvider(now ?? new DateTimeOffset(2025, 1, 1, 0, 0, 0, TimeSpan.Zero)); return new Sha256ReplayTokenGenerator(cryptoHash, timeProvider); } private sealed class FixedTimeProvider(DateTimeOffset now) : TimeProvider { public override DateTimeOffset GetUtcNow() => now; } }