ant-design-blazor/tests/AntDesign.TestKit/AntDesignTestBase.cs
Andrzej Bakun 68966ef511 test(module: divider): divider tests (#1397)
Co-authored-by: James Yeung <shunjiey@hotmail.com>
2021-04-21 10:44:40 +08:00

34 lines
969 B
C#

using System;
using System.Globalization;
using Bunit;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.DependencyInjection;
namespace AntDesign.Tests
{
public class AntDesignTestBase : TestContext, IDisposable
{
public TestNavigationManager NavigationManager { get; }
protected TestContext Context => this;
public AntDesignTestBase()
{
NavigationManager = new TestNavigationManager();
Context.Services.AddScoped<NavigationManager>(sp => NavigationManager);
Context.Services.AddAntDesign();
//Needed for Tests using Overlay
Context.Services.AddScoped<AntDesign.JsInterop.DomEventService>(sp => new TestDomEventService(Context.JSInterop.JSRuntime));
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");
}
public void Dispose()
{
Context?.Dispose();
}
}
}