System.Data.Tests.DataRowViewTest2.EndEdit C# (CSharp) Method

EndEdit() private method

private EndEdit ( ) : void
return void
        public void EndEdit()
        {
            DataTable dt = DataProvider.CreateParentDataTable();
            DataView dv = new DataView(dt);

            DataRowView drv = dv[0];

            drv.BeginEdit();
            drv["String1"] = "ChangeValue";

            //the row should be stay in edit mode event if changing other rows
            // check IsEdit - change another row
            dv[1]["String1"] = "something";
            Assert.Equal(true, drv.IsEdit);

            // check if has Proposed version
            drv.EndEdit();
            Assert.Equal(false, dt.Rows[0].HasVersion(DataRowVersion.Proposed));

            // check Current value
            Assert.Equal("ChangeValue", dt.Rows[0]["String1", DataRowVersion.Current]);

            // check IsEdit
            Assert.Equal(false, drv.IsEdit);
        }