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(); }
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(); }
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); } }
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(); } }