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(); }
public void GifSwitchesToJoke() { var primeCheckerPage = new MainPageElements(_driver); primeCheckerPage.EnterANumber("6"); primeCheckerPage.ClickCheckIfItsPrimeButton(); primeCheckerPage.CheckGifIsShown().Should().BeTrue(); primeCheckerPage.ClearNumberField(); primeCheckerPage.EnterANumber("7"); primeCheckerPage.ClickCheckIfItsPrimeButton(); primeCheckerPage.WaitForGifToBeOffscreen(); primeCheckerPage.CheckGifIsShown().Should().BeFalse(); primeCheckerPage.GetJokeText().Should().NotContain("No joke this time. :("); }
public void GifIsShownWhenEnteredNotAPrimeNumber() { var primeCheckerPage = new MainPageElements(_driver); primeCheckerPage.EnterANumber("6"); primeCheckerPage.ClickCheckIfItsPrimeButton(); primeCheckerPage.CheckGifIsShown().Should().BeTrue(); }
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!"); }
public void AJokeIsShownWhenEnteredAPrimeNumber() { var primeCheckerPage = new MainPageElements(_driver); primeCheckerPage.EnterANumber("7"); primeCheckerPage.ClickCheckIfItsPrimeButton(); primeCheckerPage.CheckAJokeFieldIsShown().Should().BeTrue(); primeCheckerPage.GetJokeText().Should().NotContain("No joke this time. :("); }