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]);
}