Ejemplo n.º 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();
        }
Ejemplo n.º 2
0
        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. :(");
        }
Ejemplo n.º 3
0
        public void GifIsShownWhenEnteredNotAPrimeNumber()
        {
            var primeCheckerPage = new MainPageElements(_driver);

            primeCheckerPage.EnterANumber("6");
            primeCheckerPage.ClickCheckIfItsPrimeButton();
            primeCheckerPage.CheckGifIsShown().Should().BeTrue();
        }
Ejemplo n.º 4
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!");
        }
Ejemplo n.º 5
0
        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. :(");
        }