Beispiel #1
0
        public static IBrowserDriver ValidationSummaryExists(this IBrowserDriver driver)
        {
            var count = (int)driver.EvaluateScript("$('div.validation-summary-errors').length");

            count.ShouldBe(1);
            return(driver);
        }
Beispiel #2
0
        public static IBrowserDriver VerifyPage(this IBrowserDriver driver, string identifier)
        {
            var value = (string)driver.EvaluateScript("$('input[name=controller-action]').val()");

            value.ShouldBe(identifier);
            return(driver);
        }
Beispiel #3
0
        public static IBrowserDriver ValidationSummaryContainsMessageFor <TModelType>(this IBrowserDriver driver,
                                                                                      Expression
                                                                                      <Func <TModelType, object> >
                                                                                      expression)
        {
            string displayname    = new DefaultNameConvention().PropertyName(ReflectionHelper.FindPropertyFromExpression(expression));
            var    jquerySelector = string.Format(@"$('div.{0} ul li:contains(""{1}"")').text()", "validation-summary-errors", displayname);
            var    count          = (string)driver.EvaluateScript(jquerySelector);

            count.AssertStringContains(displayname);
            return(driver);
        }