示例#1
0
        public void ActionPropertyMustPass()
        {
            var testStep = new Mock <ITestStep>();

            testStep.Setup(x => x.Element).Returns("ElementName");
            testStep.Setup(x => x.ElementLocator).Returns(ElementLocatorMethods.ID);
            testStep.Setup(x => x.Argument).Returns("Test");

            var activity = new SetValueActivity(testStep.Object, _reporter.Object, _driver.Object);

            Assert.Equal(ActivityTypes.SetValue.Name, activity.Action.Name);
        }
示例#2
0
        public void ExecuteMustPass()
        {
            var testStep   = new Mock <ITestStep>();
            var webElement = new Mock <IWebElement>();

            testStep.Setup(x => x.Element).Returns("ElementName");
            testStep.Setup(x => x.ElementLocator).Returns(ElementLocatorMethods.ID);
            testStep.Setup(x => x.Argument).Returns("Test");

            //driver.Setup(x => x.SeleniumWebDriver.FindElement(ElementLocatorMethods.ID, "ElementName")).Returns(webElement.Object);

            var activity = new SetValueActivity(testStep.Object, _reporter.Object, _driver.Object);
            var result   = activity.Execute();

            //Assert.Equal(ActivityExecutionStatus.Successful, result.Status);
        }