Beispiel #1
0
        public void PaymnentCreditCard()
        {
            List <CreditCardExceptionModel> selectValue = new List <CreditCardExceptionModel>();

            selectValue.Add(new CreditCardExceptionModel("", "4242424242424242", "1120", "123"));           // Nome vazio
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "1234567891234567", "1120", "123")); // Número cartão inválido
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "", "1120", "123"));                 // Número de cartão vazio
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "erty4567rt567", "1120", "123"));    // Número de cartão com letras
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "1420", "123")); // Validade do cartão com mês inexistente - mês 14
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "0020", "123")); // Validade do cartão com mês inexistente - mês 00
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "1a20", "123")); // Validade do cartão com mês inexistente - mês 1a
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "1119", "123")); // Ano de validade do cartão, com vencimento do ano passado
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "11", "123"));   // Ano de validade do cartão, com vencimento vazio
            selectValue.Add(new CreditCardExceptionModel("CARLOS ROR", "4242424242424242", "1134", ""));    // CVV vazio

            foreach (CreditCardExceptionModel value in selectValue)
            {
                Browser.Visit("/");
                Thread.Sleep(5000);
                _product.AddProductCartPay();
                _cart.ConfirmPaymentCart();
                _cartao.SelectCreditCard();
                _dataAccess.InputDataFirstAccess();
                _cartao.CartaoCreditoExceptionData(value);
                _cartao.ConfirmPaymentCreditCard();

                Assert.That(_cartao.ExistsMessagePaymentSuccess());
            }
        }
Beispiel #2
0
        public void PaymentCreditoLottocap()
        {
            _product.AddProductCartPay();
            _cart.ConfirmPaymentCart();
            _dataAccess.InputDataFirstAccess();
            _credito.ConfirmPaymentCreditoLottocap();

            Assert.AreEqual("Pedido Recebido!", _credito.MessagePaymentSuccess());
        }
Beispiel #3
0
        public void PayBoleto()
        {
            _product.AddProductCartPay();
            _cart.ConfirmPaymentCart();
            _boleto.SelectBoleto();
            _dataAccess.InputDataFirstAccess();
            _boleto.ConfirmPaymentBoleto();

            Assert.AreEqual("Pedido Recebido!", _boleto.MessagePaymentSuccess());
        }
Beispiel #4
0
        public void PaymnentTransferenciaBradesco()
        {
            var TransferenciaBradescoData = new TransferenciaModel()
            {
                Titular = "Sou titular",
                Agencia = "9876",
                Conta   = "1120",
                Digito  = "1",
            };

            _product.AddProductCartPay();
            _cart.ConfirmPaymentCart();
            _transferencia.SelectTransferencia();
            _transferencia.TransferenciaBradescoData(TransferenciaBradescoData);
            _dataAccess.InputDataFirstAccess();
            _transferencia.ConfirmPaymentTransferencia();

            Assert.AreEqual("Pedido Recebido!", _transferencia.MessagePaymentSuccess());
        }
Beispiel #5
0
        public void PaymnentCreditCard()
        {
            var cartaoCreditoData = new CreditCardModel()
            {
                Name              = "Meu Cartao",
                NumberCard        = "4242424242424242",
                ValidationCard    = "1120",
                NumberCardSegrete = "123",
            };


            _product.AddProductCartPay();
            _cart.ConfirmPaymentCart();
            _cartao.SelectCreditCard();
            _dataAccess.InputDataFirstAccess();
            _cartao.CartaoCreditoData(cartaoCreditoData);
            _cartao.ConfirmPaymentCreditCard();

            Assert.AreEqual("Pedido Recebido!", _cartao.MessagePaymentSuccess());
        }