public void ExecuteTestCaseWithNoSteps() { var testCase = new Mock <ITestCase>(); var runtime = new TestExecutionRuntime(_driver.Object, _reporter.Object); Assert.Throws <ArgumentNullException>(() => runtime.Execute(testCase.Object)); }
public void ExecuteMustPass() { var testCase = new Mock <ITestCase>(); var testStep = new Mock <ITestStep>(); var webDriver = new Mock <IWebDriver>(); var navigate = new Mock <INavigation>(); webDriver.Setup(x => x.Navigate()).Returns(navigate.Object); _driver.Setup(x => x.SeleniumWebDriver).Returns(webDriver.Object); var runtime = new TestExecutionRuntime(_driver.Object, _reporter.Object); testStep.Setup(x => x.Do).Returns(ActivityTypes.Navigate.Name); testStep.Setup(x => x.Argument).Returns("https://www.google.com"); testCase.Setup(x => x.Steps).Returns(new List <ITestStep> { testStep.Object }); var resultSet = runtime.Execute(testCase.Object); Assert.NotNull(resultSet); }
public void ExecuteWithNullTestCase() { var runtime = new TestExecutionRuntime(_driver.Object, _reporter.Object); Assert.Throws <ArgumentNullException>(() => runtime.Execute(null)); }