1
0
mirror of https://github.com/BDDSM/YY.EventLogReaderAssistant.git synced 2025-06-30 22:14:05 +02:00
Files
YY.EventLogReaderAssistant/YY.EventLogAssistant/YY.EventLogAssistant.Tests/Services/DateTimeExtensionsTests.cs

51 lines
1.3 KiB
C#

using System;
using Xunit;
namespace YY.EventLogAssistant.Services.Tests
{
public class DateTimeExtensionsTests
{
#region Public Methods
[Fact]
public void ToNullIfTooEarlyForDb_IsNull_Test()
{
DateTime sourceDate = new DateTime(1000, 1, 1);
DateTime? resultDate = sourceDate.ToNullIfTooEarlyForDb();
Assert.Null(resultDate);
}
[Fact]
public void ToNullIfTooEarlyForDb_IsNotNull_Test()
{
DateTime sourceDate = DateTime.Now;
DateTime? resultDate = sourceDate.ToNullIfTooEarlyForDb();
Assert.Equal(sourceDate, resultDate);
}
[Fact]
public void ToLongDateTimeFormat_Test()
{
DateTime sourceDate = new DateTime(2020, 1, 19);
long resultDate = sourceDate.ToLongDateTimeFormat();
long correctDate = 637149888000000;
Assert.Equal(correctDate, resultDate);
}
[Fact]
public void ToMilliseconds_Test()
{
DateTime sourceDate = new DateTime(2020, 1, 19);
long resultDate = sourceDate.ToMilliseconds();
long correctDate = 1579374000000;
Assert.Equal(correctDate, resultDate);
}
#endregion
}
}