System.Data.Tests.ConstraintCollectionTest2.Add_Constraint_Column_Column C# (CSharp) Метод

Add_Constraint_Column_Column() приватный Метод

private Add_Constraint_Column_Column ( ) : void
Результат void
        public void Add_Constraint_Column_Column()
        {
            DataTable parent = DataProvider.CreateParentDataTable();
            DataTable child = DataProvider.CreateChildDataTable();

            child.Constraints.Add("ForigenConstraint", parent.Columns[0], child.Columns[0]);

            Assert.Equal(1, parent.Constraints.Count);
            Assert.Equal(1, child.Constraints.Count);
            Assert.Equal("ForigenConstraint", child.Constraints[0].ConstraintName);

            parent = DataProvider.CreateParentDataTable();
            child = DataProvider.CreateChildDataTable();

            child.Constraints.Add("ForigenConstraint", parent.Columns[0], child.Columns[0]);

            ArrayList arr = new ArrayList(1);
            arr.Add(new InvalidConstraintException());
            TestException(new testExceptionMethodCallback(DataProvider.TryToBreakForigenConstraint), arr);

            Assert.Equal(1, parent.Constraints.Count);
            Assert.Equal(1, child.Constraints.Count);
        }