From d0a25895ab4156ff700db1bc2de6148e9ad8e834 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 7 May 2026 12:46:12 +0000 Subject: [PATCH] =?UTF-8?q?fix(#15):=20make=20test=20time=20stable=20?= =?UTF-8?q?=E2=80=94=20use=20same=20DateTime=20instance=20for=20unchanged?= =?UTF-8?q?=20fields?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/GmRelay.Bot.Tests/Web/AuthorizedSessionServiceTests.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/GmRelay.Bot.Tests/Web/AuthorizedSessionServiceTests.cs b/tests/GmRelay.Bot.Tests/Web/AuthorizedSessionServiceTests.cs index 2198d6d..8cb621e 100644 --- a/tests/GmRelay.Bot.Tests/Web/AuthorizedSessionServiceTests.cs +++ b/tests/GmRelay.Bot.Tests/Web/AuthorizedSessionServiceTests.cs @@ -173,6 +173,7 @@ public sealed class AuthorizedSessionServiceTests var gmId = 1001L; var groupId = Guid.NewGuid(); var sessionId = Guid.NewGuid(); + var originalTime = DateTime.UtcNow; var store = new FakeSessionStore( groups: [ @@ -180,11 +181,11 @@ public sealed class AuthorizedSessionServiceTests ], sessions: [ - new(sessionId, groupId, "Session A", DateTime.UtcNow, "Planned", "https://example.test/a", Guid.NewGuid(), 10, 42, 4, 1, 0) + new(sessionId, groupId, "Session A", originalTime, "Planned", "https://example.test/a", Guid.NewGuid(), 10, 42, 4, 1, 0) ]); var service = new AuthorizedSessionService(store); - await service.UpdateSessionForGmAsync(sessionId, gmId, "Updated Title", DateTime.UtcNow.AddDays(1), "https://example.test/b", 4); + await service.UpdateSessionForGmAsync(sessionId, gmId, "Updated Title", originalTime, "https://example.test/a", 4); Assert.Single(store.LogEntries); Assert.Equal("Title", store.LogEntries[0].ChangeType);