public async Task CanCreateRoleWithSingletonManager() { var services = TestIdentityFactory.CreateTestServices(); services.AddEntityFrameworkSqlite(); services.AddSingleton(InMemoryContext.Create(_fixture.Connection)); services.AddTransient <IRoleStore <IdentityRole>, RoleStore <IdentityRole, InMemoryContext> >(); services.AddSingleton <RoleManager <IdentityRole> >(); var provider = services.BuildServiceProvider(); var manager = provider.GetRequiredService <RoleManager <IdentityRole> >(); Assert.NotNull(manager); IdentityResultAssert.IsSuccess(await manager.CreateAsync(new IdentityRole("someRole"))); }
public async Task CanCreateRoleWithSingletonManager() { var services = TestIdentityFactory.CreateTestServices(); //services.AddEntityFrameworkInMemoryDatabase(); services.AddSingleton(GetConnectionFactory()); services.AddTransient <IRoleStore <LinqToDB.Identity.IdentityRole>, RoleStore <LinqToDB.Identity.IdentityRole> >(); services.AddSingleton <RoleManager <LinqToDB.Identity.IdentityRole> >(); var provider = services.BuildServiceProvider(); var manager = provider.GetRequiredService <RoleManager <LinqToDB.Identity.IdentityRole> >(); Assert.NotNull(manager); IdentityResultAssert.IsSuccess(await manager.CreateAsync(new IdentityRole("someRole"))); }