예제 #1
0
        private static IBusinessObjectCollection GetBOColFromGrid(IDataGridView grid)
        {
            var blvFakes = grid.DataSource as BindingListView <FakeBo>;

            Assert.IsNotNull(blvFakes);
            return(blvFakes.BusinessObjectCollection);
        }
예제 #2
0
        protected void AssertDataGridViewSelectionModesSame(IDataGridView dataGridView)
        {
            DataGridViewSelectionMode DataGridViewSelectionMode = dataGridView.SelectionMode;
            string DataGridViewSelectionModeToString            = GetUnderlyingDataGridViewSelectionModeToString(dataGridView);

            Assert.AreEqual(DataGridViewSelectionMode.ToString(), DataGridViewSelectionModeToString);
        }
예제 #3
0
        /// <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();
        }
예제 #4
0
        public void TestCreateDataGridView()
        {
            //---------------Set up test pack-------------------
            //---------------Execute Test ----------------------
            IDataGridView dataGridView = CreateDataGridView();

            //---------------Test Result -----------------------
            Assert.IsNotNull(dataGridView);
            //---------------Tear Down -------------------------
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }
예제 #7
0
        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);
        }
예제 #8
0
        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);
        }
예제 #9
0
        //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);
        }
예제 #10
0
        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");
 }
예제 #12
0
 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);
 }
예제 #14
0
 protected void AssertDataGridViewSelectionModesSame(IDataGridView dataGridView)
 {
     DataGridViewSelectionMode DataGridViewSelectionMode = dataGridView.SelectionMode;
     string DataGridViewSelectionModeToString = GetUnderlyingDataGridViewSelectionModeToString(dataGridView);
     Assert.AreEqual(DataGridViewSelectionMode.ToString(), DataGridViewSelectionModeToString);
 }
예제 #15
0
 protected abstract void AddToForm(IDataGridView dgv);
예제 #16
0
 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;
 }
예제 #18
0
 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");
 }
예제 #22
0
 protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid, IDataGridViewColumn dataGridViewColumn)
 {
     editableGrid.Columns.Add(dataGridViewColumn);
 }
예제 #23
0
 protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid)
 {
     editableGrid.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID);
     editableGrid.Columns.Add("TestProp", "TestProp");
 }
예제 #24
0
 protected override void AddToForm(IDataGridView dgv)
 {
     System.Windows.Forms.Form form = new System.Windows.Forms.Form();
     form.Controls.Add((System.Windows.Forms.Control)dgv);
 }
예제 #25
0
 protected abstract string GetUnderlyingDataGridViewSelectionModeToString(IDataGridView dataGridView);
 private static void SetupGridColumnsForMyBo(IDataGridView gridBase)
 {
     gridBase.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID);
     gridBase.Columns.Add("TestProp", "TestProp");
 }
예제 #27
0
 protected static void SetupGridColumnsForMyBo(IDataGridView gridBase)
 {
     gridBase.Columns.Add(_gridIdColumnName, _gridIdColumnName);
     gridBase.Columns.Add("TestProp", "TestProp");
 }
예제 #28
0
 protected static void SetupGridColumnsForMyBo(IDataGridView editableGrid)
 {
     editableGrid.Columns.Add(_HABANERO_OBJECTID, _HABANERO_OBJECTID);
     editableGrid.Columns.Add("TestProp", "TestProp");
 }
예제 #29
0
 private static void SetupGridColumnsForMyBo(IDataGridView readOnlyGrid)
 {
     readOnlyGrid.Columns.Add("TestProp", "TestProp");
 }
예제 #30
0
 protected static void SetupGridColumnsForMyBo(IDataGridView gridBase)
 {
     gridBase.Columns.Add(_gridIdColumnName, _gridIdColumnName);
     gridBase.Columns.Add("TestProp", "TestProp");
 }
예제 #31
0
 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();
 }
예제 #33
0
 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();
 }
예제 #35
0
 public void RegisterObserver(IDataGridView dataGridView)
 {
     this.obsevers.Add(dataGridView);
 }
예제 #36
0
 ///<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;
 }
예제 #38
0
 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)
        {

        }
예제 #41
0
 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;
 }
예제 #43
0
 private static void SetupGridColumnsForMyBo(IDataGridView readOnlyGrid)
 {
     readOnlyGrid.Columns.Add("TestProp", "TestProp");
 }
예제 #44
0
 protected abstract void AddToForm(IDataGridView dgv);
예제 #45
0
 protected override void AddToForm(IDataGridView dgv)
 {
     Gizmox.WebGUI.Forms.Form form = new Gizmox.WebGUI.Forms.Form();
     form.Controls.Add((Gizmox.WebGUI.Forms.Control)dgv);
 }
예제 #46
0
 private static MultipleRelationshipDataGridViewMapper CreateMultipleRelationshipDataGridViewMapper(IDataGridView grid, string propName)
 {
     return(new MultipleRelationshipDataGridViewMapper(grid, propName, false, GetControlFactory()));
 }