Ejemplo n.º 1
0
        public void XTestUsing_Try(string xusing, object[] values)
        {
            string url = string.Format("{0}/{1}", BaseURL, xusing);

            WebDriver.Navigate().GoToUrl(url);
            string expectedUrl = string.Format("{0}/using?ReturnUrl=", BaseURL);

            Assert.IsTrue(WebDriver.Url.Contains(expectedUrl));
            if (XEntryType != null)
            {
                expectedUrl = WebDriver.Url;
                object[]        invalidValues = new object[] { "", "invalid" };
                XMethodInfoTest xtest         = new XMethodInfoTest()
                {
                    XMethodInfo = XEntryMethod
                };
                xtest.XTestInvoke_ThrowException(invalidValues);
                Assert.AreEqual(expectedUrl, WebDriver.Url);

                invalidValues = new object[] { "invalid", "invalid" };
                xtest.XTestInvoke_AccessKey(invalidValues);
                Assert.AreEqual(expectedUrl, WebDriver.Url);

                expectedUrl = url;
                xtest.XTestInvoke_TabIndex(values);
                Assert.AreEqual(expectedUrl, WebDriver.Url);
            }
            else
            {
                XTestUsingNoEntryType();
            }
            XReturnTest xreturn = new XReturnTest();

            xreturn.XTestReturn();
        }
Ejemplo n.º 2
0
        public void XTestUsing_AccessKey(string xusing, object[] values)
        {
            string url = string.Format("{0}/{1}", BaseURL, xusing);

            WebDriver.Navigate().GoToUrl(url);
            string expectedUrl = string.Format("{0}/using?ReturnUrl=", BaseURL);

            Assert.IsTrue(WebDriver.Url.Contains(expectedUrl));
            if (XEntryType != null)
            {
                XMethodInfoTest xmethodTest = new XMethodInfoTest()
                {
                    XMethodInfo = XEntryMethod
                };
                expectedUrl = url;
                xmethodTest.XTestInvoke_AccessKey(values);
                Assert.AreEqual(expectedUrl, WebDriver.Url);
            }
            else
            {
                XTestUsingNoEntryType();
            }
            XReturnTest xtest = new XReturnTest();

            xtest.XTestReturn();
        }
Ejemplo n.º 3
0
        protected void XTestUsingEntryMethod(object[] values, string interact)
        {
            XMethodInfoTest xtest = new XMethodInfoTest
            {
                XMethodInfo = XEntryMethod
            };

            if (interact == "")
            {
                xtest.XTestInvoke(values);
            }
            else if (interact == "tabindex")
            {
                xtest.XTestInvoke_TabIndex(values);
            }
            else if (interact == "accesskey")
            {
                xtest.XTestInvoke_AccessKey(values);
            }
        }