@checkout
@positivo
@negativo
Feature: Checkout simples em e-commerce demo
Description: Como usuário autenticado
Quero adicionar produtos ao carrinho e concluir a compra
Para validar fluxos positivos e negativos do checkout
File name: checkout.feature
Relative path: features/checkout.feature
@checkout
@positivo
Cenário: Compra concluída com sucesso usando dados válidos
Dado
que eu esteja autenticado e na loja
00:00:00.402
Quando
eu adicionar os produtos ao carrinho:
00:00:00.101
| produto |
|---|
| Mochila Explorer |
| Caneca Dev |
Então
o carrinho deve conter 2 item(ns)
00:00:00.007
Quando
eu seguir para o checkout
00:00:00.093
Então
devo visualizar os itens do resumo do pedido:
00:00:00.031
| produto |
|---|
| Mochila Explorer |
| Caneca Dev |
Quando
eu preencher os dados de entrega:
00:00:00.080
| campo | valor |
|---|---|
| fullName | Maria QA |
| address | Rua da Automação, 100 |
| city | São Paulo |
| zip | 01000-000 |
E
eu preencher os dados de pagamento:
00:00:00.093
| campo | valor |
|---|---|
| cardHolder | Maria QA |
| cardNumber | 4111111111111111 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.070
Então
devo visualizar a confirmação da compra
00:00:00.051
Dado
que eu esteja autenticado e na loja
00:00:00.354
Quando
eu adicionar os produtos ao carrinho:
00:00:00.055
| produto |
|---|
| Camiseta QA |
E
eu seguir para o checkout
00:00:00.101
E
eu preencher os dados de entrega:
00:00:00.144
| campo | valor |
|---|---|
| fullName | João Tester |
| address | Avenida Pipeline, 42 |
| city | Recife |
| zip | 50000-000 |
E
eu preencher os dados de pagamento:
00:00:00.101
| campo | valor |
|---|---|
| cardHolder | João Tester |
| cardNumber | 123 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.035
Então
devo ver a mensagem de checkout "Número do cartão inválido."
00:00:00.006
Dado
que eu esteja autenticado e na loja
00:00:00.319
Quando
eu adicionar os produtos ao carrinho:
00:00:00.047
| produto |
|---|
| Mochila Explorer |
E
eu seguir para o checkout
00:00:00.102
E
eu preencher os dados de entrega:
00:00:00.104
| campo | valor |
|---|---|
| fullName | Ana Automação |
| address | |
| city | Curitiba |
| zip | 80000-000 |
E
eu preencher os dados de pagamento:
00:00:00.084
| campo | valor |
|---|---|
| cardHolder | Ana Automação |
| cardNumber | 4111111111111111 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.039
Então
devo ver a mensagem de checkout "Endereço de entrega incompleto."
00:00:00.004