System.Data.Tests.DataViewTest.TestingEventHandling C# (CSharp) Method

TestingEventHandling() private method

private TestingEventHandling ( ) : void
return void
        public void TestingEventHandling()
        {
            _dataView.Sort = "itemId";
            DataRow dr;
            dr = _dataTable.NewRow();
            dr["itemId"] = "item 0";
            dr["itemName"] = "name " + _rndm.Next();
            dr["itemPrice"] = "Rs. " + (_rndm.Next() % 1000);
            dr["itemCategory"] = "Cat " + ((_rndm.Next() % 10) + 1);
            _dataTable.Rows.Add(dr);

            //PrintTableOrView(dataView, "ItemAdded");
            Assert.Equal(ListChangedType.ItemAdded, _listChangedArgs.ListChangedType);
            _listChangedArgs = null;

            dr["itemId"] = "aitem 0";
            // PrintTableOrView(dataView, "ItemChanged");
            Assert.Equal(ListChangedType.ItemChanged, _listChangedArgs.ListChangedType);
            _listChangedArgs = null;

            dr["itemId"] = "zitem 0";
            // PrintTableOrView(dataView, "ItemMoved");
            Assert.Equal(ListChangedType.ItemMoved, _listChangedArgs.ListChangedType);
            _listChangedArgs = null;

            _dataTable.Rows.Remove(dr);
            // PrintTableOrView(dataView, "ItemDeleted");
            Assert.Equal(ListChangedType.ItemDeleted, _listChangedArgs.ListChangedType);

            _listChangedArgs = null;
            DataColumn dc5 = new DataColumn("itemDesc");
            _dataTable.Columns.Add(dc5);
            // PrintTableOrView(dataView, "PropertyDescriptorAdded");
            Assert.Equal(ListChangedType.PropertyDescriptorAdded, _listChangedArgs.ListChangedType);

            _listChangedArgs = null;
            dc5.ColumnName = "itemDescription";
            // PrintTableOrView(dataView, "PropertyDescriptorChanged");
            // Assert.Equal ("test#06",ListChangedType.PropertyDescriptorChanged);

            _listChangedArgs = null;
            _dataTable.Columns.Remove(dc5);
            // PrintTableOrView(dataView, "PropertyDescriptorDeleted");
            Assert.Equal(ListChangedType.PropertyDescriptorDeleted, _listChangedArgs.ListChangedType);
        }