public void UtcNow_CorrectKind() { // Arrange var clock = new SystemClock(); // Act DateTimeKind kind = clock.UtcNow.Kind; // Assert kind.Should().Be(DateTimeKind.Utc); }
public void UtcNow_CorrectTime() { // Arrange var clock = new SystemClock(); DateTime currentTime = DateTime.UtcNow; // Act DateTime clockTime = clock.UtcNow; // Assert TimeSpan timeDiff = clockTime - currentTime; double seconds = Math.Abs(timeDiff.TotalSeconds); seconds.Should().BeLessOrEqualTo(1); }