30 lines
627 B
C#
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)));
|
|
}
|
|
} |