System.Data.Tests.DataViewTest.AddNew_2 C# (CSharp) Méthode

AddNew_2() private méthode

private AddNew_2 ( ) : void
Résultat void
        public void AddNew_2()
        {
            _dataView.AllowNew = true;
            DataRowView drv = _dataView.AddNew();
            Assert.Equal(ListChangedType.ItemAdded, _listChangedArgs.ListChangedType);
            Assert.Equal(-1, _listChangedArgs.OldIndex);
            Assert.Equal(5, _listChangedArgs.NewIndex);
            Assert.Equal(drv["itemName"], _dataView[_dataView.Count - 1]["itemName"]);
            _listChangedArgs = null;
            drv["itemId"] = "item " + 1001;
            drv["itemName"] = "name " + _rndm.Next();
            drv["itemPrice"] = "Rs. " + (_rndm.Next() % 1000);
            drv["itemCategory"] = "Cat " + ((_rndm.Next() % 10) + 1);
            // Actually no events are arisen when items are set.
            Assert.Null(_listChangedArgs);
            drv.CancelEdit();
            Assert.Equal(ListChangedType.ItemDeleted, _listChangedArgs.ListChangedType);
            Assert.Equal(-1, _listChangedArgs.OldIndex);
            Assert.Equal(5, _listChangedArgs.NewIndex);
        }