Example #1
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")));
        }