private static int GetReturnCodeFromResult(SuiteResult result) { if (result.IsAllSuccess) return 0; return 1; }
public static SuiteResult Execute(string suitePath, string baseUrl, string browserName) { BaseUrl = baseUrl; _storedValues = new Dictionary<string, string>(); var result = new SuiteResult(); var suite = SuiteLoader.LoadFromFile(suitePath); result.Name = suite.Name; using (var driver = (IWebDriver)Activator.CreateInstance(GetWebDriver(browserName))) { driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl(baseUrl); foreach (var test in suite.Tests) { var testResult = TestExecutor.ExecuteTest(driver, test); result.TestResults.Add(testResult); result.IsAllSuccess = result.IsAllSuccess && !testResult.IsFailed; } } return result; }