Fixing broken UnitTest
This commit is contained in:
@@ -209,14 +209,23 @@ namespace UnitTests.Common.Extensions
|
|||||||
|
|
||||||
// act
|
// act
|
||||||
var intervalUtc = interval.GetAlignedIntervalUtc();
|
var intervalUtc = interval.GetAlignedIntervalUtc();
|
||||||
|
var expectedUtc = DateTime.UtcNow.TimeOfDay;
|
||||||
var intervalLocal = interval.GetAlignedIntervalLocal();
|
var intervalLocal = interval.GetAlignedIntervalLocal();
|
||||||
|
var expectedLocal = DateTime.Now.TimeOfDay;
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
Assert.AreEqual(DateTime.UtcNow.TimeOfDay.RoundToSecond(), (interval - intervalUtc).RoundToSecond());
|
Assert.AreEqual(expectedUtc.RoundToSecond(), (interval - intervalUtc).RoundToSecond());
|
||||||
Assert.AreEqual(DateTime.Now.TimeOfDay.RoundToSecond(), (interval - intervalLocal).RoundToSecond());
|
Assert.AreEqual(expectedLocal.RoundToSecond(), (interval - intervalLocal).RoundToSecond());
|
||||||
|
|
||||||
|
if (DateTime.Now.TimeOfDay < DateTime.UtcNow.TimeOfDay) // case when local time has new day but UTC not
|
||||||
|
{
|
||||||
|
Assert.AreEqual((DateTime.Now - DateTime.UtcNow).RoundToSecond(), interval - (intervalLocal - intervalUtc).RoundToSecond());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
Assert.AreEqual((DateTime.Now - DateTime.UtcNow).RoundToSecond(), (intervalUtc - intervalLocal).RoundToSecond());
|
Assert.AreEqual((DateTime.Now - DateTime.UtcNow).RoundToSecond(), (intervalUtc - intervalLocal).RoundToSecond());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void ShouldReturnCorrectShortStringForTimeSpan()
|
public void ShouldReturnCorrectShortStringForTimeSpan()
|
||||||
|
|||||||
Reference in New Issue
Block a user