Beispiel #1
0
        public void ErrorMessageDisappearsWhenValidNumberIsEntered()
        {
            var primeCheckerPage = new MainPageElements(_driver);

            primeCheckerPage.EnterANumber("/");
            primeCheckerPage.ClickCheckIfItsPrimeButton();
            primeCheckerPage.ErrorMessageFieldIsShown().Should().BeTrue();
            primeCheckerPage.GetErrorMessageText().Should().Contain("You are more likely to get a joke if it's a positive integer!");
            primeCheckerPage.ClearNumberField();
            primeCheckerPage.EnterANumber("7");
            primeCheckerPage.ClickCheckIfItsPrimeButton();
            primeCheckerPage.ErrorMessageFieldIsShown().Should().BeFalse();
        }
Beispiel #2
0
        public void ErrorMessageIsShownWhenEnteredAnInvalidSymbol([Values("", "a", "*")] string symbol)
        {
            var primeCheckerPage = new MainPageElements(_driver);

            primeCheckerPage.EnterANumber(symbol);
            primeCheckerPage.ClickCheckIfItsPrimeButton();
            primeCheckerPage.ErrorMessageFieldIsShown().Should().BeTrue();
            primeCheckerPage.GetErrorMessageText().Should().Contain("You are more likely to get a joke if it's a positive integer!");
        }