Backend/e-suite.Core/eSuite.Core.UnitTests/UtcClockUnitTests.cs
2026-01-20 21:50:10 +00:00

30 lines
627 B
C#

using eSuite.Core.Clock;
using NUnit.Framework;
namespace eSuite.Core.UnitTests;
[TestFixture]
public class UtcClockUnitTests
{
private UtcClock _utcClock = null!;
[SetUp]
public void Setup()
{
_utcClock = new UtcClock();
}
[Test]
public void GetNow_Called_ReturnsUTCNow()
{
//Arrange
var currentDateTime = DateTimeOffset.UtcNow;
//Act
var now = _utcClock.GetNow;
//Assert
Assert.That(now, Is.GreaterThan(currentDateTime));
Assert.That(now, Is.LessThan(currentDateTime.AddSeconds(1)));
}
}