public void AdjustUserLoginKey() { var tenant1 = new TenantInfo("abc", "abc", "abc", "DataSource=testdb.db", null); var c = new NonDerivedIdenityDbContext(tenant1, _options); Assert.True(c.Model.FindEntityType(typeof(IdentityUserLogin <string>)).FindProperty("Id").IsPrimaryKey()); }
public void AdjustRoleIndex() { var tenant1 = new TenantInfo("abc", "abc", "abc", "DataSource=testdb.db", null); var c = new NonDerivedIdenityDbContext(tenant1, _options); var props = new List <IProperty>(); props.Add(c.Model.FindEntityType(typeof(IdentityRole)).FindProperty("NormalizedName")); props.Add(c.Model.FindEntityType(typeof(IdentityRole)).FindProperty("TenantId")); var index = c.Model.FindEntityType(typeof(IdentityRole)).FindIndex(props); Assert.NotNull(index); Assert.True(index.IsUnique); }
public void AddUserLoginIndex() { var tenant1 = new TenantInfo("abc", "abc", "abc", "DataSource=testdb.db", null); var c = new NonDerivedIdenityDbContext(tenant1, _options); var props = new List <IProperty>(); props.Add(c.Model.FindEntityType(typeof(IdentityUserLogin <string>)).FindProperty("LoginProvider")); props.Add(c.Model.FindEntityType(typeof(IdentityUserLogin <string>)).FindProperty("ProviderKey")); props.Add(c.Model.FindEntityType(typeof(IdentityUserLogin <string>)).FindProperty("TenantId")); var index = c.Model.FindEntityType(typeof(IdentityUserLogin <string>)).FindIndex(props); Assert.NotNull(index); Assert.True(index.IsUnique); }
public void AdjustUserIndex() { var tenant1 = new TenantInfo { Id = "abc", Identifier = "abc", Name = "abc", ConnectionString = "DataSource=testdb.db" }; var c = new NonDerivedIdenityDbContext(tenant1, _options); var props = new List <IProperty>(); props.Add(c.Model.FindEntityType(typeof(IdentityUser)).FindProperty("NormalizedUserName")); props.Add(c.Model.FindEntityType(typeof(IdentityUser)).FindProperty("TenantId")); var index = c.Model.FindEntityType(typeof(IdentityUser)).FindIndex(props); Assert.NotNull(index); Assert.True(index.IsUnique); }