public void TestConstructor_ShouldSetUpComboBoxItems() { //---------------Set up test pack------------------- //---------------Execute Test ---------------------- var filter = new EnumComboBoxFilter(GetControlFactory(), _testBuilder.PropertyName, _testBuilder.GetFilterClauseOperator(), typeof(PurchaseOrderStatus)); //---------------Test Result ----------------------- Assert.IsInstanceOf(typeof(IComboBox), filter.Control); IComboBox comboBox = (IComboBox)filter.Control; Assert.AreEqual(3, comboBox.Items.Count, "Two Items and Blank"); }
public void TestConstructor_WhenDefaultConstructor_ShouldNotSetupComboBoxItems() { //---------------Set up test pack------------------- _testBuilder.Initialise(); //---------------Execute Test ---------------------- var filter = new EnumComboBoxFilter(GetControlFactory(), _testBuilder.PropertyName, _testBuilder.GetFilterClauseOperator()); //---------------Test Result ----------------------- Assert.IsInstanceOf(typeof(IComboBox), filter.Control); IComboBox comboBox = (IComboBox)filter.Control; Assert.AreEqual(0, comboBox.Items.Count, "Should have no Items in combo"); }
public void TestConstructor() { //---------------Set up test pack------------------- _testBuilder.Initialise(); //---------------Execute Test ---------------------- EnumComboBoxFilter filter = new EnumComboBoxFilter(GetControlFactory(), _testBuilder.PropertyName, _testBuilder.GetFilterClauseOperator(), typeof(PurchaseOrderStatus)); //---------------Test Result ----------------------- Assert.IsInstanceOf(typeof(IComboBox), filter.Control); Assert.AreEqual(_testBuilder.PropertyName, filter.PropertyName); Assert.AreEqual(_testBuilder.GetFilterClauseOperator(), filter.FilterClauseOperator); Assert.IsInstanceOf(typeof(DataViewNullFilterClause), filter.GetFilterClause(new DataViewFilterClauseFactory())); }