Example #1
0
        public async Task CanCreateUsingAddRoleManager()
        {
            var manager = TestIdentityFactory.CreateRoleManager(_fixture.Connection);

            Assert.NotNull(manager);
            IdentityResultAssert.IsSuccess(await manager.CreateAsync(new IdentityRole("arole")));
        }
Example #2
0
        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"));
        }
Example #3
0
        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")));
        }