mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-21 02:17:20 +02:00
feat: time interval extension method (aka pipe)
This commit is contained in:
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
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user