System.Data.Tests.DataViewTest2.AllowDelete C# (CSharp) Method

AllowDelete() private method

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

            // AllowDelete - default value
            Assert.Equal(true, dv.AllowDelete);

            // AllowDelete - true
            dv.AllowDelete = true;
            Assert.Equal(true, dv.AllowDelete);

            // AllowDelete - false
            dv.AllowDelete = false;
            Assert.Equal(false, dv.AllowDelete);

            dv.AllowDelete = false;
            // AllowDelete false- Exception
            Assert.Throws<DataException>(() =>
            {
                dv.Delete(0);
            });

            dv.AllowDelete = true;
            int RowsCount = dv.Count;
            // AllowDelete true- Exception
            dv.Delete(0);
            Assert.Equal(RowsCount - 1, dv.Count);
        }