Example #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();
        }
Example #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();
        }
Example #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);
            }
        }
Example #4
0
 public void XTestUsing_ReturnNull()
 {
     if (XEntryType != null)
     {
         string url = string.Format("{0}/{1}", BaseURL, XEntryType.XName);
         WebDriver.Navigate().GoToUrl(url);
         url = WebDriver.Url;
         object[]        values      = new object[] { "invalid", "invalid" };
         XMethodInfoTest xmethodTest = new XMethodInfoTest()
         {
             XMethodInfo = XEntryMethod
         };
         xmethodTest.XTestInvoke_TabIndex(values);
         Assert.AreEqual(url, WebDriver.Url);
     }
     else
     {
         XTestUsingNoEntryType();
     }
 }