public async Task CanCreateUsingAddRoleManager() { var manager = TestIdentityFactory.CreateRoleManager(_fixture.Connection); Assert.NotNull(manager); IdentityResultAssert.IsSuccess(await manager.CreateAsync(new IdentityRole("arole"))); }
public async Task CanUpdateRoleName() { var manager = TestIdentityFactory.CreateRoleManager(_fixture.Connection); var role = new IdentityRole("UpdateRoleName"); IdentityResultAssert.IsSuccess(await manager.CreateAsync(role)); Assert.Null(await manager.FindByNameAsync("New")); IdentityResultAssert.IsSuccess(await manager.SetRoleNameAsync(role, "New")); IdentityResultAssert.IsSuccess(await manager.UpdateAsync(role)); Assert.NotNull(await manager.FindByNameAsync("New")); Assert.Null(await manager.FindByNameAsync("UpdateAsync")); }
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"))); }