System.Data.Tests.DataSetAssertion.AssertUniqueConstraint C# (CSharp) Method

AssertUniqueConstraint() public method

public AssertUniqueConstraint ( string label, UniqueConstraint uc, string name, bool isPrimaryKey, string colNames ) : void
label string
uc UniqueConstraint
name string
isPrimaryKey bool
colNames string
return void
        public void AssertUniqueConstraint(string label, UniqueConstraint uc,
            string name, bool isPrimaryKey, string[] colNames)
        {
            Assert.Equal(name, uc.ConstraintName);
            Assert.Equal(isPrimaryKey, uc.IsPrimaryKey);
            for (int i = 0; i < colNames.Length; i++)
                Assert.Equal(colNames[i], uc.Columns[i].ColumnName);
            Assert.Equal(colNames.Length, uc.Columns.Length);
        }

Usage Example

Beispiel #1
0
        private void ReadTest1Check(DataSet ds)
        {
            DataSetAssertion.AssertDataSet("dataset", ds, "NewDataSet", 2, 1);
            DataSetAssertion.AssertDataTable("tbl1", ds.Tables[0], "Table1", 3, 0, 0, 1, 1, 0);
            DataSetAssertion.AssertDataTable("tbl2", ds.Tables[1], "Table2", 3, 0, 1, 0, 1, 0);

            DataRelation rel = ds.Relations[0];

            DataSetAssertion.AssertDataRelation("rel", rel, "Rel1", false,
                                                new string[] { "Column1_3" },
                                                new string[] { "Column2_1" }, true, true);
            DataSetAssertion.AssertUniqueConstraint("uc", rel.ParentKeyConstraint,
                                                    "Constraint1", false, new string[] { "Column1_3" });
            DataSetAssertion.AssertForeignKeyConstraint("fk", rel.ChildKeyConstraint, "Rel1",
                                                        AcceptRejectRule.None, Rule.Cascade, Rule.Cascade,
                                                        new string[] { "Column2_1" },
                                                        new string[] { "Column1_3" });
        }
All Usage Examples Of System.Data.Tests.DataSetAssertion::AssertUniqueConstraint