Beispiel #1
0
        public void ThenDataDeValidadeDoCartaoLimitesDeAParaMesesEaParaAnos(int minimoMeses, int maximoMeses,
                                                                            int minimoAnos, int maximoAnos)
        {
            IWebElement elemMeses = _webDriver.Wait
                                    .Until(ExpectedConditions.ElementIsVisible(
                                               By.Id("creditcard-expiration-month")));
            IList <IWebElement> selectListMeses = new SelectElement(elemMeses).Options;

            Assert.AreEqual(selectListMeses?[1]?.Text, minimoMeses.ToString("D2"));
            Assert.AreEqual(selectListMeses?.LastOrDefault()?.Text, maximoMeses.ToString("D2"));

            IWebElement elemAnos = _webDriver.Wait
                                   .Until(ExpectedConditions.ElementIsVisible(
                                              By.Id("creditcard-expiration-year")));
            IList <IWebElement> selectListAnos = new SelectElement(elemAnos).Options;

            Assert.AreEqual(selectListAnos?[1]?.Text, minimoAnos.ToString("D2"));
            Assert.AreEqual(selectListAnos?.LastOrDefault()?.Text, maximoAnos.ToString("D2"));
        }