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);
    }
Exemple #4
0
    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);
    }