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; }
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); }
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); }
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); }