コード例 #1
0
        public void TestAddTwoItemsAndSelectSecondItem()
        {
            //---------------Set up test pack-------------------
            BORegistry.DataAccessor = new DataAccessorInMemory();
            IClassDef classDef = MyBO.LoadDefaultClassDef();

            ClassDef.ClassDefs.Clear();
            IClassDef            classDef2 = MyBO.LoadClassDefWithBoolean();
            IFormHabanero        frm;
            IStaticDataEditor    editor      = CreateEditorOnForm(out frm);
            IEditableGridControl gridControl = (IEditableGridControl)editor.Controls[0];

            editor.AddSection(TestUtil.GetRandomString());
            string itemName  = TestUtil.GetRandomString();
            string itemName2 = TestUtil.GetRandomString();

            editor.AddItem(itemName, classDef);
            editor.AddItem(itemName2, classDef2);
            //---------------Execute Test ----------------------
            editor.SelectItem(itemName);
            editor.SelectItem(itemName2);

            //---------------Test Result -----------------------
            Assert.IsNotNull(gridControl.Grid.BusinessObjectCollection);
            Assert.AreSame(classDef2, gridControl.Grid.BusinessObjectCollection.ClassDef);
            //---------------Tear Down -------------------------
            TearDownForm(frm);
        }
コード例 #2
0
        public void TestVWG_CheckBoxUIGridDef_Creates_CheckBoxColumn()
        {
            //---------------Set up test pack-------------------
            IEditableGridControl gridControl = GetControlFactory().CreateEditableGridControl();

            MyBO.LoadClassDefWithBoolean();
            IClassDef def = ClassDef.ClassDefs[typeof(MyBO)];

            //--------------Assert PreConditions----------------

            //---------------Execute Test ----------------------
            gridControl.Initialise(def);
            //---------------Test Result -----------------------
            IDataGridViewColumn column = gridControl.Grid.Columns["TestBoolean"];

            Assert.IsNotNull(column);
            Assert.IsInstanceOf(typeof(DataGridViewCheckBoxColumnVWG), column);
            //---------------Tear Down -------------------------
        }
コード例 #3
0
        public void Test_CreateTestComboBoxCollectionController()
        {
            //---------------Set up test pack-------------------
            MyBO.LoadClassDefWithBoolean();
            BusinessObjectCollection <MyBO> myBOs = new BusinessObjectCollection <MyBO> {
                { new MyBO(), new MyBO() }
            };
            IComboBox cmb = GetControlFactory().CreateComboBox();

            DisposeOnTearDown(cmb);
            ComboBoxCollectionSelector selector = new ComboBoxCollectionSelector(cmb, GetControlFactory());

            DisposeOnTearDown(selector);
            //---------------Verify test pack-------------------
            //---------------Execute Test ----------------------
            selector.SetCollection(myBOs);
            //---------------Verify Result -----------------------
            Assert.AreEqual(myBOs, selector.BusinessObjectCollection);
            Assert.AreSame(cmb, selector.Control);
            //---------------Tear Down -------------------------
        }