mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-24 03:40:07 +02:00
feat: Blazor tests added
This commit is contained in:
1 parent
b4378b643b
commit
c60f622989
7 files changed
+309
-21
No files matched your search
@@ -0,0 +1,34 @@
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using FluentAssertions;
|
||||
using NUnit.Framework;
|
||||
using WotBlitzStatisticsPro.Blazor.Messages;
|
||||
using WotBlitzStatisticsPro.Blazor.Services;
|
||||
|
||||
namespace WotBlitzStatisticsPro.Blazor.Tests.Services
|
||||
{
|
||||
public class NavigatorInterceptorTests
|
||||
{
|
||||
private NavigationMessagesInterceptor _service;
|
||||
private MockNavigationManager _navigationManager;
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
_navigationManager = new MockNavigationManager();
|
||||
_service = new NavigationMessagesInterceptor(_navigationManager);
|
||||
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task ShouldNavigateToAppropriateLinkWhenOpenPlayerInfoMessageArrived()
|
||||
{
|
||||
int accountId = 42;
|
||||
var message = new OpenPlayerInfoMessage(accountId, false);
|
||||
|
||||
await _service.Handle(message, CancellationToken.None);
|
||||
|
||||
_navigationManager.Uri.Should().Be($"{_navigationManager.BaseUri}player/{accountId}");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user