blob: 83bd9b3104b6a19fdc9b8abe5dc14c658c7a0807 [file]
using Microsoft.Extensions.DependencyInjection;
using Casbin.Persist.Adapter.EFCore.UnitTest.Fixtures;
using Xunit;
namespace Casbin.Persist.Adapter.EFCore.UnitTest
{
public class DependencyInjectionTest : IClassFixture<TestHostFixture>
{
private readonly TestHostFixture _testHostFixture;
public DependencyInjectionTest(TestHostFixture testHostFixture)
{
_testHostFixture = testHostFixture;
}
[Fact]
public void ShouldResolveCasbinDbContext()
{
var dbContext = _testHostFixture.Services.GetService<CasbinDbContext<int>>();
Assert.NotNull(dbContext);
dbContext.Database.EnsureCreated();
}
[Fact]
public void ShouldResolveEfCoreAdapter()
{
var adapter = _testHostFixture.Services.GetService<IAdapter>();
Assert.NotNull(adapter);
}
}
}