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