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); }
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 }