Exemplo n.º 1
0
        public void XTestInvoke_TabIndex(object[] objects)
        {
            XParameterInfo[] xparameters = XMethodInfo.XGetParameters();
            for (int index = 0; index < xparameters.Length && index < objects.Length; index++)
            {
                XTestInvokeParameter_TabIndex(xparameters[index], objects[index], index);
            }
            IWebElement submit = WebDriver.SwitchTo().ActiveElement();

            Assert.IsNotNull(submit);
            submit.SendKeys(Keys.Enter);
        }
Exemplo n.º 2
0
        //[DataTestMethod]
        //[DynamicData(nameof(Data), DynamicDataSourceType.Property)]
        public void XTestInvoke(object[] objects)
        {
            XParameterInfo[] xparameters = XMethodInfo.XGetParameters();
            for (int index = 0; index < xparameters.Length && index < objects.Length; index++)
            {
                XTestInvokeParameter(xparameters[index], objects[index]);
            }
            IWebElement submit = WebDriver.FindElement(By.Name(XMethodInfo.XName));

            Assert.IsNotNull(submit);
            submit.Click();
        }
        public async Task <IViewComponentResult> InvokeAsync(XMethodInfo xmethod)
        {
            _XMethodInfoModel xmodel = new _XMethodInfoModel();

            xmodel.XParameters = xmethod.XGetParameters();
            Dictionary <string, char> accessKeyMap = null;
            List <char> accessKeys = null;

            _XMethodInfoModel.XToAccessKeyMap(xmodel.XParameters, out accessKeyMap, out accessKeys);
            xmodel.XAccessKeys = accessKeys;
            return(View(xmodel));
        }
Exemplo n.º 4
0
        public void XTestInvoke_AccessKey(object[] objects)
        {
            XParameterInfo[]          xparameters  = XMethodInfo.XGetParameters();
            Dictionary <string, char> accessKeyMap = new Dictionary <string, char>();
            List <char> accessKeys = new List <char>();

            _XMethodInfoModel.XToAccessKeyMap(xparameters, out accessKeyMap, out accessKeys);
            for (int index = 0; index < xparameters.Length && index < objects.Length; index++)
            {
                string name      = xparameters[index].XName;
                char   accesskey = accessKeyMap[name];
                XTestInvokeParameter_AccessKey(xparameters[index], objects[index], accesskey);
            }
            IWebElement submit = WebDriver.FindElement(By.Name(XMethodInfo.XName));

            Assert.IsNotNull(submit);
            submit.Click();
        }
Exemplo n.º 5
0
        public void XTestInvoke_ThrowException(object[] objects)
        {
            XParameterInfo[] xparameters = XMethodInfo.XGetParameters();
            for (int index = 0; index < xparameters.Length && index < objects.Length; index++)
            {
                XTestInvokeParameter_TabIndex(xparameters[index], objects[index], index);
            }
            IWebElement submit = WebDriver.SwitchTo().ActiveElement();

            Assert.IsNotNull(submit);
            submit.SendKeys(Keys.Enter);
            IAlert alert = WebDriver.SwitchTo().Alert();

            Assert.IsNotNull(alert);
            string text = alert.Text;

            Assert.AreNotEqual("", text);
            alert.Accept();
        }