protected override EnumComboBoxMapper CreateComboBox(string propertyName, bool setBO)
 {
     EnumBO bo = new EnumBO();
     ComboBoxVWG comboBox = new ComboBoxVWG();
     IControlFactory controlFactory = new ControlFactoryVWG();
     EnumComboBoxMapper enumComboBoxMapper = new EnumComboBoxMapper(comboBox, propertyName, false, controlFactory);
     if (setBO) enumComboBoxMapper.BusinessObject = bo;
     return enumComboBoxMapper;
 }
Пример #2
0
        protected override EnumComboBoxMapper CreateComboBox(string propertyName, bool setBO)
        {
            EnumBO             bo                 = new EnumBO();
            ComboBoxWin        comboBox           = new ComboBoxWin();
            IControlFactory    controlFactory     = new ControlFactoryWin();
            EnumComboBoxMapper enumComboBoxMapper = new EnumComboBoxMapper(comboBox, propertyName, false, controlFactory);

            if (setBO)
            {
                enumComboBoxMapper.BusinessObject = bo;
            }
            return(enumComboBoxMapper);
        }
Пример #3
0
        public void Test_InternalUpdateControlValueFromBo_IfNotNull_SelectsNonBlank()
        {
            //---------------Set up test pack-------------------
            EnumComboBoxMapper enumComboBoxMapper = CreateComboBox(ENUM_PROP_NAME, true);
            IComboBox          comboBox           = (IComboBox)enumComboBoxMapper.Control;
            EnumBO             enumBO             = (EnumBO)enumComboBoxMapper.BusinessObject;

            enumComboBoxMapper.SetupComboBoxItems();
            //---------------Assert Precondition----------------
            Assert.AreEqual(-1, comboBox.SelectedIndex);
            //---------------Execute Test ----------------------
            enumBO.EnumProp = TestEnum.Option3;
            //---------------Test Result -----------------------
            Assert.AreEqual(3, comboBox.SelectedIndex);
        }
Пример #4
0
        public void Test_ApplyChangesToBusinessObject_SelectMinusOne_SetsPropertyToNull()
        {
            //---------------Set up test pack-------------------
            EnumComboBoxMapper enumComboBoxMapper = CreateComboBox(ENUM_PROP_NAME, true);
            IComboBox          comboBox           = (IComboBox)enumComboBoxMapper.Control;
            EnumBO             enumBO             = (EnumBO)enumComboBoxMapper.BusinessObject;

            enumComboBoxMapper.SetupComboBoxItems();
            enumBO.EnumProp = TestEnum.Option3;
            //---------------Assert Precondition----------------
            Assert.AreEqual(3, comboBox.SelectedIndex);
            Assert.AreEqual((object)TestEnum.Option3, enumBO.EnumProp.Value);
            //---------------Execute Test ----------------------
            comboBox.SelectedIndex = -1;
            //---------------Test Result -----------------------
            Assert.IsFalse(enumBO.EnumProp.HasValue);
        }