using Xunit; using NozCli.Repl; namespace NozCli.Tests; public class NotesCacheTests { [Theory] [InlineData(10, "gerade eben")] [InlineData(59, "gerade eben")] [InlineData(60, "vor 1 Min.")] [InlineData(300, "vor 5 Min.")] [InlineData(3599, "vor 59 Min.")] [InlineData(3600, "vor 1 Std.")] [InlineData(7200, "vor 2 Std.")] [InlineData(86400, "vor 1 Tagen")] public void TimeAgo_ReturnsCorrectLabel(int secondsAgo, string expected) { var dt = DateTimeOffset.UtcNow.AddSeconds(-secondsAgo); var result = NotesCache.TimeAgo(dt); Assert.Equal(expected, result); } }