/// <summary> /// Initialize the input inspectors collection. /// </summary> private void InitializeInputInspectorsCollection() { _inputInspectorsCollection = new InputInspectorsCollection(); foreach (InputInspectingTextBox textBox in _textBoxes) { _inputInspectorsCollection.AddInputInspectorsList(textBox.GetInputInspectors()); } foreach (InputInspectingDropDownList dropDownList in _dropDownLists) { _inputInspectorsCollection.AddInputInspectorsList(dropDownList.GetInputInspectors()); } }
public void TestAddInputInspectorsList() { Assert.ThrowsException <ArgumentNullException>(() => _inputInspectorsCollection.AddInputInspectorsList(null)); List <IInputInspector> inspectors = new List <IInputInspector>() { new TextBoxIsNotEmptyInspector(TestDefinition.DUMP_STRING, TestDefinition.DUMP_INTEGER), new DropDownListIsSelectedInspector(TestDefinition.DUMP_INTEGER) }; _inputInspectorsCollection.AddInputInspectorsList(inspectors); List <IInputInspector> expectedInspectors = (List <IInputInspector>)_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_INSPECTORS); Assert.AreSame(expectedInspectors[0], inspectors[0]); Assert.AreSame(expectedInspectors[1], inspectors[1]); Assert.AreEqual(expectedInspectors.Count, 2); }