public override void VerifyErrorsForRequiredFields() { ItemPropertiesForm.VerifyErrorsForRequiredFields(); ItemTypeForm.VerifyErrorsForRequiredFields(); /* * List<string> actualRequiredErrorsList = new List<string>(); * //get the error message element list * ReadOnlyCollection<IWebElement> messageElements = StepsToCompleteLabels.WaitForElements(5); * * if (Driver.GetType() == typeof(DummyDriver)) * { * messageElements = StandardPickerForm.GetDummyStepsToCompleteLabels(); * } * * //for each element in the list * foreach (var messageElement in messageElements) * { * //if the error message element is displayed * if (messageElement.Displayed) * { * string actualMessage = messageElement.Text; * //get the error message text and add it to the actual error message list * actualRequiredErrorsList.Add(actualMessage); * Debug.WriteLine("Actual required message: " + actualMessage); * } * } * //for each expected error message in the list * foreach (var expectedMessage in StandardPickerForm.ExpectedRequiredErrorsList) * { * //assert that the expected error message is found in the actual error message list * Assert.IsTrue(actualRequiredErrorsList.Contains(expectedMessage), * "The expected required message '" + expectedMessage + "' was not found in the actual required message list."); * } */ }
public override void VerifyErrorsForRequiredFields() { ItemTypeForm.VerifyErrorsForRequiredFields(); List <string> actualRequiredErrorsList = new List <string>(); //get the error message element list ReadOnlyCollection <IWebElement> messageElements = StepsToCompleteLabels.WaitForElements(5); if (StandardPopupDialog != null) { if (Driver.GetType() == typeof(DummyDriver)) { messageElements = StandardPopupDialog.Form.GetDummyStepsToCompleteLabels(); } //for each element in the list foreach (var messageElement in messageElements) { //if the error message element is displayed if (messageElement.Displayed) { string actualMessage = messageElement.Text; //get the error message text and add it to the actual error message list actualRequiredErrorsList.Add(actualMessage); Report.Write("Actual required message: " + actualMessage); } } //for each expected error message in the list foreach (var expectedMessage in StandardPopupDialog.Form.ExpectedRequiredErrorsList) { //assert that the expected error message is found in the actual error message list Assert.IsTrue(actualRequiredErrorsList.Contains(expectedMessage), "The expected required message '" + expectedMessage + "' was not found in the actual required message list."); } } }