up
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Mirror Thin Bundle Sign & Verify / mirror-sign (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled

This commit is contained in:
StellaOps Bot
2025-11-26 07:47:08 +02:00
parent 56e2f64d07
commit 1c782897f7
184 changed files with 8991 additions and 649 deletions

View File

@@ -0,0 +1,30 @@
using System.Linq;
using StellaOps.Graph.Api.Services;
using Xunit;
namespace StellaOps.Graph.Api.Tests;
public class AuditLoggerTests
{
[Fact]
public void LogsAndCapsSize()
{
var logger = new InMemoryAuditLogger();
for (var i = 0; i < 510; i++)
{
logger.Log(new AuditEvent(
Timestamp: DateTimeOffset.UnixEpoch.AddMinutes(i),
Tenant: "t",
Route: "/r",
Method: "POST",
Actor: "auth",
Scopes: new[] { "graph:query" },
StatusCode: 200,
DurationMs: 5));
}
var recent = logger.GetRecent();
Assert.True(recent.Count <= 100);
Assert.Equal(509, recent.First().Timestamp.Minute);
}
}