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

AllowEdit() private method

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

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

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

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

            dv.AllowEdit = false;

            // AllowEdit false - exception
            Assert.Throws<DataException>(() =>
            {
                dv[0][2] = "aaa";
            });

            dv.AllowEdit = true;

            // AllowEdit true- exception
            dv[0][2] = "aaa";
            Assert.Equal("aaa", dv[0][2]);
        }