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 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(); }