/// <summary> /// get warning message /// </summary> /// <returns>warning message</returns> public string GetWarningMessage() { var warning = TestResponseWarningMessage.Wait(2); if (Driver.WrappedDriver.GetType() == typeof(DummyDriver)) { warning.Text = Data.ExpectedResult; } return(warning.Text); }
/// <summary> /// verify warning message /// </summary> public void VerifyWarningMessage() { UnAnsweredQuestionLinkWebElementList = UnAnsweredQuestionLinks.WaitForElements(3); var warning = TestResponseWarningMessage.Wait(2); if (Driver.WrappedDriver.GetType() == typeof(DummyDriver)) { UnAnsweredQuestionLinkWebElementList = GetDummyIdentifiers(NumberOfElementsToBeReturnedInTheDummyWebElementList); warning.Displayed = true; warning.Text = "Warning: You have " + UnAnsweredQuestionLinkWebElementList.Count + " unanswered questions"; } if (UnAnsweredQuestionLinkWebElementList.Any()) { Assert.AreEqual(true, warning.Displayed, "The warning message is invisible, but should be visible."); var countOfUnansweredQuestions = UnAnsweredQuestionLinkWebElementList.Count; Assert.IsTrue(warning.Text.Contains(countOfUnansweredQuestions.ToString()), string.Format("Actual number of UnAnswered questions is {0} which is not the same as the displayed number of unanswered questions in the warning message.", countOfUnansweredQuestions)); } }