feat: Search player component implemented. Plus Winrate color schale implementation

This commit is contained in:
Mikhail Shabanov committed 2021-05-18 23:23:39 +02:00
1 parent edfc9aa139
commit 4fb56c3b16
10 files changed
+160 -4

No files matched your search

@@ -27,6 +27,60 @@ namespace WotBlitzStatisticsPro.Blazor.Tests.Helpers
}
}
// ToDo: Write months, days, hours and minutes scenarios
[Test]
public void ShouldCalculateMonths()
{
var currentDate = new DateTime(2021, 5, 18);
for (int i = 0; i < 5; i++)
{
var initialTime = currentDate.AddMonths(-(1 + i * 2)).AddDays(-i);
var result = DateDifferenceHelper.ParseTheDifference(currentDate - initialTime);
result.interval.Should().Be(TimeInterval.Month, $"iterator {i}");
result.value.Should().Be(1 + i * 2);
}
}
[Test]
public void ShouldCalculateDays()
{
var currentDate = new DateTime(2021, 5, 18);
for (int i = 0; i < 5; i++)
{
var initialTime = currentDate.AddDays(-(1 + i * 2)).AddHours(-i);
var result = DateDifferenceHelper.ParseTheDifference(currentDate - initialTime);
result.interval.Should().Be(TimeInterval.Day, $"iterator {i}");
result.value.Should().Be(1 + i * 2);
}
}
[Test]
public void ShouldCalculateHours()
{
var currentDate = new DateTime(2021, 5, 18);
for (int i = 0; i < 5; i++)
{
var initialTime = currentDate.AddHours(-(1 + i * 2)).AddMinutes(-i);
var result = DateDifferenceHelper.ParseTheDifference(currentDate - initialTime);
result.interval.Should().Be(TimeInterval.Hour, $"iterator {i}");
result.value.Should().Be(1 + i * 2);
}
}
[Test]
public void ShouldCalculateMinutes()
{
var currentDate = new DateTime(2021, 5, 18);
for (int i = 0; i < 5; i++)
{
var initialTime = currentDate.AddMinutes(-(1 + i * 2)).AddSeconds(-i);
var result = DateDifferenceHelper.ParseTheDifference(currentDate - initialTime);
result.interval.Should().Be(TimeInterval.Minute, $"iterator {i}");
result.value.Should().Be(1 + i * 2);
}
}
}
}