public void AcceptChangesTest()
{
DataTable dt = new DataTable("test");
dt.Columns.Add("id", typeof(int));
dt.Columns.Add("name", typeof(string));
dt.Rows.Add(new object[] { 1, "mono 1" });
dt.RowChanged += new DataRowChangeEventHandler(OnRowChanged);
dt.RowChanging += new DataRowChangeEventHandler(OnRowChanging);
try
{
_rowActionChanged = _rowActionChanging = DataRowAction.Nothing;
dt.AcceptChanges();
Assert.Equal(DataRowAction.Commit, _rowActionChanging);
Assert.Equal(DataRowAction.Commit, _rowActionChanged);
}
finally
{
dt.RowChanged -= new DataRowChangeEventHandler(OnRowChanged);
dt.RowChanging -= new DataRowChangeEventHandler(OnRowChanging);
}
}