Esempio n. 1
0
        public void IdentityCloudContextCtors()
        {
            var ic = new IdentityCloudContext();

            Assert.NotNull(ic);

            Assert.Throws <ArgumentNullException>(() => new IdentityCloudContext(null));
            var locConfig = roleFixture.GetConfig();

            locConfig.LocationMode = "invalidMode";
            Assert.Throws <ArgumentException>(() => new IdentityCloudContext(locConfig));

            //Coverage for FormatTableNameWithPrefix()
            var tableConfig = roleFixture.GetConfig();

            tableConfig.TablePrefix = string.Empty;
            new IdentityCloudContext(tableConfig);

            tableConfig.TablePrefix = "a";
            var tContext = new IdentityCloudContext(tableConfig);

            //Covers Client get
            Assert.NotNull(tContext.Client);
            tContext.Dispose();
            Assert.Throws <ObjectDisposedException>(() => tContext.Client);
        }
Esempio n. 2
0
        public async Task CreateRoleTable()
        {
            using (RoleStore <IdentityRole> store = roleFixture.CreateRoleStore())
            {
                await store.CreateTableIfNotExistsAsync();

                Assert.True(await store.Context.RoleTable.ExistsAsync());
            }

            ServiceCollection services = new ServiceCollection();

            // Adding coverage for CreateAzureTablesIfNotExists();
            services.AddIdentityCore <IdentityUser>()
            .AddAzureTableStores <IdentityCloudContext>(() => roleFixture.GetConfig())
            .CreateAzureTablesIfNotExists();
        }
        public async Task CreateRoleTable()
        {
            using (RoleStore <IdentityRole> store = roleFixture.CreateRoleStore())
            {
                var r = await store.CreateTableIfNotExistsAsync();

                Assert.True(await store.Context.RoleTable.ExistsAsync());
            }

            ServiceCollection services = new ServiceCollection();

            // Adding coverage for CreateAzureTablesIfNotExists();
#pragma warning disable 0618
            services.AddIdentity <IdentityUser, IdentityRole>()
            .AddAzureTableStoresV2 <IdentityCloudContext>(new Func <IdentityConfiguration>(() =>
            {
                return(roleFixture.GetConfig());
            }))
            .CreateAzureTablesIfNotExists <IdentityCloudContext>();
#pragma warning restore 0618
        }