private static IBusinessObjectCollection GetBOColFromGrid(IDataGridView grid) { var blvFakes = grid.DataSource as BindingListView <FakeBo>; Assert.IsNotNull(blvFakes); return(blvFakes.BusinessObjectCollection); }
protected void AssertDataGridViewSelectionModesSame(IDataGridView dataGridView) { DataGridViewSelectionMode DataGridViewSelectionMode = dataGridView.SelectionMode; string DataGridViewSelectionModeToString = GetUnderlyingDataGridViewSelectionModeToString(dataGridView); Assert.AreEqual(DataGridViewSelectionMode.ToString(), DataGridViewSelectionModeToString); }
/// <summary> /// This is strange but is required for testing. /// All the events only wire up property when the grid is /// on the form. /// </summary> /// <param name="grid"></param> private static void AddToForm(IDataGridView grid) { var form = new Form(); var dataGridView = (DataGridView)grid; form.Controls.Add(dataGridView); form.Show(); }
public void TestCreateDataGridView() { //---------------Set up test pack------------------- //---------------Execute Test ---------------------- IDataGridView dataGridView = CreateDataGridView(); //---------------Test Result ----------------------- Assert.IsNotNull(dataGridView); //---------------Tear Down ------------------------- }
private IDataGridView CreateDataGridViewWithTestColumn() { IDataGridView dataGridView = CreateDataGridView(); dataGridView.Columns.Add("TestColumn", "Test Column"); DataTable dataTable = new DataTable(); dataTable.Columns.Add("TestColumn"); dataTable.AcceptChanges(); dataGridView.DataSource = dataTable.DefaultView; return(dataGridView); }
public virtual void TestConversion_DataGridViewSelectionMode_CellSelect() { //---------------Set up test pack------------------- IDataGridView control = CreateDataGridView(); //-------------Assert Preconditions ------------- //---------------Execute Test ---------------------- control.SelectionMode = DataGridViewSelectionMode.CellSelect; //---------------Test Result ----------------------- Assert.AreEqual(DataGridViewSelectionMode.CellSelect, control.SelectionMode); AssertDataGridViewSelectionModesSame(control); }
public void Test_Sort_Descending() { //---------------Set up test pack------------------- IDataGridView dataGridView = CreateDataGridViewWithTestColumn(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- dataGridView.Sort(dataGridView.Columns[0], ListSortDirection.Descending); //---------------Test Result ----------------------- string sortColumn = ((DataView)dataGridView.DataSource).Sort; Assert.AreEqual("TestColumn DESC", sortColumn); }
public void Test_SortColumn_UnSorted() { //---------------Set up test pack------------------- IDataGridView dataGridView = CreateDataGridViewWithTestColumn(); //---------------Assert Precondition---------------- Assert.AreEqual(1, dataGridView.Columns.Count); //---------------Execute Test ---------------------- IDataGridViewColumn sortedColumn = dataGridView.SortedColumn; //---------------Test Result ----------------------- Assert.IsNull(sortedColumn); }
//TODO Mark 04 Mar 2009: Ignored Test - Need to investigate how to get this working public void Test_SortColumn_Sorted() { //---------------Set up test pack------------------- IDataGridView dataGridView = CreateDataGridViewWithTestColumn(); dataGridView.Sort(dataGridView.Columns[0], ListSortDirection.Ascending); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- IDataGridViewColumn sortedColumn = dataGridView.SortedColumn; //---------------Test Result ----------------------- Assert.IsNotNull(sortedColumn); Assert.AreEqual("TestColumn", sortedColumn.Name); }
public void Test_Rows_Remove() { //---------------Set up test pack------------------- IDataGridView dataGridView = CreateDataGridView(); AddToForm(dataGridView); DataTable dataTable = new DataTable(); dataTable.Columns.Add("TestColumn"); dataTable.Rows.Add("TestValue"); dataTable.AcceptChanges(); dataGridView.DataSource = dataTable; //-------------Assert Preconditions ------------- Assert.AreEqual(1, dataTable.Rows.Count); Assert.AreEqual(2, dataGridView.Rows.Count); //---------------Execute Test ---------------------- dataGridView.Rows.Remove(dataGridView.Rows[0]); //---------------Test Result ----------------------- Assert.AreEqual(1, dataGridView.Rows.Count); }
private static void SetupGridColumnsForMyBo(IDataGridView gridBase) { gridBase.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID); gridBase.Columns.Add("TestProp", "TestProp"); }
public MultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName) : this(grid, propName, false, GlobalUIRegistry.ControlFactory) { }
protected override void AddToForm(IDataGridView dgv) { System.Windows.Forms.Form form = new System.Windows.Forms.Form(); form.Controls.Add((System.Windows.Forms.Control)dgv); }
protected void AssertDataGridViewSelectionModesSame(IDataGridView dataGridView) { DataGridViewSelectionMode DataGridViewSelectionMode = dataGridView.SelectionMode; string DataGridViewSelectionModeToString = GetUnderlyingDataGridViewSelectionModeToString(dataGridView); Assert.AreEqual(DataGridViewSelectionMode.ToString(), DataGridViewSelectionModeToString); }
protected abstract void AddToForm(IDataGridView dgv);
private static IDataGridViewCell GetCell(int rowIndex, IDataGridView gridBase, string propName) { IDataGridViewRow row = gridBase.Rows[rowIndex]; return row.Cells[propName]; }
public MultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName, bool isReadOnly, IControlFactory factory) : base(grid, propName, isReadOnly, factory) { _grid = grid; }
protected override string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView) { System.Windows.Forms.DataGridView control = (System.Windows.Forms.DataGridView)dataGridView; return(control.SelectionMode.ToString()); }
protected override void AddToForm(IDataGridView dgv) { Gizmox.WebGUI.Forms.Form form = new Gizmox.WebGUI.Forms.Form(); form.Controls.Add((Gizmox.WebGUI.Forms.Control)dgv); }
protected override string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView) { Gizmox.WebGUI.Forms.DataGridView control = (Gizmox.WebGUI.Forms.DataGridView)dataGridView; return control.SelectionMode.ToString(); }
private static void SetupGridColumnsForMyBo(IDataGridView gridBase) { gridBase.Columns.Add("TestProp", "TestProp"); }
protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid, IDataGridViewColumn dataGridViewColumn) { editableGrid.Columns.Add(dataGridViewColumn); }
protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid) { editableGrid.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID); editableGrid.Columns.Add("TestProp", "TestProp"); }
protected override void AddToForm(IDataGridView dgv) { System.Windows.Forms.Form form = new System.Windows.Forms.Form(); form.Controls.Add((System.Windows.Forms.Control)dgv); }
protected abstract string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView);
private static void SetupGridColumnsForMyBo(IDataGridView gridBase) { gridBase.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID); gridBase.Columns.Add("TestProp", "TestProp"); }
protected static void SetupGridColumnsForMyBo(IDataGridView gridBase) { gridBase.Columns.Add(_gridIdColumnName, _gridIdColumnName); gridBase.Columns.Add("TestProp", "TestProp"); }
protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid) { editableGrid.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID); editableGrid.Columns.Add("TestProp", "TestProp"); }
private static void SetupGridColumnsForMyBo(IDataGridView readOnlyGrid) { readOnlyGrid.Columns.Add("TestProp", "TestProp"); }
protected static void SetupGridColumnsForMyBo(IDataGridView gridBase) { gridBase.Columns.Add(_gridIdColumnName, _gridIdColumnName); gridBase.Columns.Add("TestProp", "TestProp"); }
protected abstract string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView);
/// <summary> /// This is strange but is required for testing. /// All the events only wire up property when the grid is /// on the form. /// </summary> /// <param name="grid"></param> private static void AddToForm(IDataGridView grid) { var form = new Form(); var dataGridView = (DataGridView)grid; form.Controls.Add( dataGridView); form.Show(); }
protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid, IDataGridViewColumn dataGridViewColumn) { editableGrid.Columns.Add(dataGridViewColumn); }
protected override string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView) { System.Windows.Forms.DataGridView control = (System.Windows.Forms.DataGridView)dataGridView; return control.SelectionMode.ToString(); }
public void RegisterObserver(IDataGridView dataGridView) { this.obsevers.Add(dataGridView); }
///<summary> /// Constructor for ///</summary> ///<param name="gridBase"></param> public DataGridViewManager(IDataGridView gridBase) { _grid = gridBase; }
private static IBusinessObjectCollection GetBOColFromGrid(IDataGridView grid) { var blvFakes = grid.DataSource as BindingListView<FakeBo>; Assert.IsNotNull(blvFakes); return blvFakes.BusinessObjectCollection; }
protected override string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView) { Gizmox.WebGUI.Forms.DataGridView control = (Gizmox.WebGUI.Forms.DataGridView)dataGridView; return(control.SelectionMode.ToString()); }
private static MultipleRelationshipDataGridViewMapper CreateMultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName) { return new MultipleRelationshipDataGridViewMapper(grid, propName, false, GetControlFactory()); }
public MultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName) : this(grid, propName, false, GlobalUIRegistry.ControlFactory) { }
public MultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName, bool isReadOnly, IControlFactory factory) : base(grid, propName, isReadOnly, factory) { _grid = grid; }
///<summary> /// Constructor for ///</summary> ///<param name="gridBase"></param> public DataGridViewManager(IDataGridView gridBase) { _grid = gridBase; }
private static void SetupGridColumnsForMyBo(IDataGridView readOnlyGrid) { readOnlyGrid.Columns.Add("TestProp", "TestProp"); }
protected abstract void AddToForm(IDataGridView dgv);
protected override void AddToForm(IDataGridView dgv) { Gizmox.WebGUI.Forms.Form form = new Gizmox.WebGUI.Forms.Form(); form.Controls.Add((Gizmox.WebGUI.Forms.Control)dgv); }
private static MultipleRelationshipDataGridViewMapper CreateMultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName) { return(new MultipleRelationshipDataGridViewMapper(grid, propName, false, GetControlFactory())); }