Files
WotBlitzStatisticsBlazor/WotBlitzStatisticsPro.Blazor.Tests/MockNavigationManager.cs
T

30 lines
774 B
C#
Raw Normal View History

2021-05-07 16:54:21 +02:00
using Microsoft.AspNetCore.Components;
namespace WotBlitzStatisticsPro.Blazor.Tests
{
public class MockNavigationManager: NavigationManager
{
public int NavigationCount { get; private set; } = 0;
public MockNavigationManager()
{
Initialize("https://unit-test.example/", "https://unit-test.example/bla-bla");
}
protected override void NavigateToCore(string uri, bool forceLoad)
{
if (uri == "/")
{
Uri = BaseUri;
}
else if (uri.StartsWith("/") && uri.Length > 1)
{
Uri = $"{BaseUri}{uri.Substring(1)}";
}
NotifyLocationChanged(false);
NavigationCount++;
}
}
}