public void CleanUpAfterEveryTestMethod() { var isPassed = TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Passed; _sauceReporter.LogTestStatus(isPassed); _sauceReporter.LogMessage("Test finished execution"); _sauceReporter.LogMessage(TestContext.CurrentContext.Result.Message); Driver?.Quit(); }
private void ExecuteSauceCleanupSteps() { var isPassed = TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Passed; SauceReporter.LogTestStatus(isPassed); //SetTestStatusUsingApi(isPassed); SauceReporter.LogMessage("Test finished execution"); SauceReporter.LogMessage(TestContext.CurrentContext.Result.Message); }
private bool IsPurchaseComplete(WebDriverWait wait) { _sauceLogger.LogMessage("Start of IsPurchaseComplete()"); _sauceLogger.LogMessage("Waiting for Purchase Complete message"); var isPurchaseMessageDisplayed = wait.Until(ExpectedConditions.ElementIsVisible(By.Id("success"))).Displayed; _sauceLogger.LogMessage("Purchase Complete message finished"); _sauceLogger.LogMessage("Waiting for spinner to dissapear."); var isInvisible = wait.Until(ExpectedConditions.InvisibilityOfElementLocated(By.Id("spinner"))); _sauceLogger.LogMessage("End of waiting for spinner to dissapear."); _sauceLogger.LogMessage("End of IsPurchaseComplete()"); return(isPurchaseMessageDisplayed && isInvisible); }