System.Data.Tests.DataRelationCollectionTest2.Add_ByNameDataColumns C# (CSharp) Method

Add_ByNameDataColumns() private method

private Add_ByNameDataColumns ( ) : void
return void
        public void Add_ByNameDataColumns()
        {
            DataSet ds = getDataSet();
            ds.Relations.Add("rel1", ds.Tables[0].Columns["ParentId"], ds.Tables[1].Columns["ParentId"]);

            Assert.Equal(1, ds.Relations.Count);

            Assert.Equal(1, ds.Tables[0].ChildRelations.Count);
            Assert.Equal(1, ds.Tables[1].ParentRelations.Count);

            Assert.Equal(typeof(UniqueConstraint), ds.Tables[0].Constraints[0].GetType());
            Assert.Equal(typeof(ForeignKeyConstraint), ds.Tables[1].Constraints[0].GetType());

            Assert.Equal("rel1", ds.Relations[0].RelationName);
            Assert.Equal("rel1", ds.Tables[0].ChildRelations[0].RelationName);
            Assert.Equal("rel1", ds.Tables[1].ParentRelations[0].RelationName);
        }