feat: Blazor tests added

This commit is contained in:
Mikhail Shabanov committed 2021-05-07 16:54:21 +02:00
1 parent b4378b643b
commit c60f622989
7 files changed
+309 -21

No files matched your search

@@ -0,0 +1,39 @@
using Bunit;
using MediatR;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.DependencyInjection;
using Moq;
using NUnit.Framework;
using Radzen;
using WotBlitzStatisticsPro.Blazor.Services;
namespace WotBlitzStatisticsPro.Blazor.Tests
{
public class TestContextBase: TestContextWrapper
{
protected Mock<IMediator> MediatorMock;
protected Mock<ISearchDialogService> SearchServiceMock;
protected MockNavigationManager NavigationManagerMock;
[SetUp]
protected void Init()
{
MediatorMock = new();
SearchServiceMock = new();
NavigationManagerMock = new();
TestContext = new Bunit.TestContext();
TestContext.Services.AddSingleton(MediatorMock.Object);
TestContext.Services.AddLocalization();
TestContext.Services.AddSingleton<DialogService>();
TestContext.Services.AddSingleton(SearchServiceMock.Object);
TestContext.Services.AddSingleton<NavigationManager>(NavigationManagerMock);
}
[TearDown]
public void TearDown() => TestContext?.Dispose();
}
}