feat: time interval extension method (aka pipe)

This commit is contained in:
Mikhail Shabanov committed 2021-05-18 17:41:36 +02:00
1 parent 93deccf7f8
commit edfc9aa139
6 files changed
+112 -2

No files matched your search

@@ -0,0 +1,32 @@
using System;
using FluentAssertions;
using NUnit.Framework;
using WotBlitzStatisticsPro.Blazor.Helpers;
using WotBlitzStatisticsPro.Blazor.Model;
namespace WotBlitzStatisticsPro.Blazor.Tests.Helpers
{
public class DatesHelperTests
{
[SetUp]
public void Init()
{
}
[Test]
public void ShouldCalculateYears()
{
var currentDate = new DateTime(2021, 5, 18);
for (int i = 0; i < 10; i++)
{
var initialTime = currentDate.AddYears(-(1 + i * 3)).AddMonths(-i).AddDays(-i);
var result = DateDifferenceHelper.ParseTheDifference(currentDate - initialTime);
result.interval.Should().Be(TimeInterval.Year);
result.value.Should().Be(1 + i * 3);
}
}
// ToDo: Write months, days, hours and minutes scenarios
}
}