public void AutoGeneratedField_ExtractValuesFromCell() { AutoGeneratedField field = new AutoGeneratedField ("field"); OrderedDictionary dictionary = new OrderedDictionary (); DataControlFieldCell cell = new DataControlFieldCell (null); cell.Text = "cell"; field.ExtractValuesFromCell (dictionary, cell, DataControlRowState.Normal, true); Assert.AreEqual (1, dictionary.Count, "ExtractValuesFromCellCount"); Assert.AreEqual ("cell", dictionary[0].ToString (), "ExtractValuesFromCellValue"); }
public void AutoGeneratedField_ExtractValuesFromCellCheckbox () { // Aditional implementation for bollean data type AutoGeneratedField field = new AutoGeneratedField ("field"); field.DataType = typeof (bool); OrderedDictionary dictionary = new OrderedDictionary (); DataControlFieldCell cell = new DataControlFieldCell(null); cell.Controls.Add (new CheckBox ()); field.ExtractValuesFromCell (dictionary, cell, DataControlRowState.Normal, true); Assert.AreEqual (1, dictionary.Count, "ExtractValuesFromCellCount"); Assert.AreEqual ("False", dictionary[0].ToString (), "ExtractValuesFromCellValue"); CheckBox cb = new CheckBox (); cb.Checked = true; cell.Controls.Clear (); cell.Controls.Add (cb); field.ExtractValuesFromCell (dictionary, cell, DataControlRowState.Normal, true); Assert.AreEqual (1, dictionary.Count, "ExtractValuesFromCellCount"); Assert.AreEqual ("True", dictionary[0].ToString (), "ExtractValuesFromCellValue"); }