Beispiel #1
0
        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);
        }