Closed linear[bot] closed 3 months ago
Eu como gestor da loja
Quero permitir aos clientes que realizem pedidos no sistema
Para que possamos realizar a gestão e acompanhamento automatizado do pedido
Critérios de Aceite
Cenário: Criar pedido com sucesso para usuário identificado
Dado que eu informo o CPF
E um ou mais lanches
E um ou mais acompanhamentos
E uma ou mais bebidas
E uma ou mais sobremesas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido com sucesso para usuário não identificado
Dado que eu informo um ou mais lanches
Cenário: Criar pedido apenas com lanche para usuário identificado
Cenário: Criar pedido apenas com lanche para usuário não identificado
Cenário: Criar pedido apenas com acompanhamento para usuário identificado
Cenário: Criar pedido apenas com acompanhamento para usuário não identificado
Dado que eu informo um ou mais acompanhamentos
Cenário: Criar pedido apenas com bebida para usuário identificado
Cenário: Criar pedido apenas com bebida para usuário não identificado
Dado que eu informo uma ou mais bebidas
Cenário: Criar pedido apenas com sobremesa para usuário identificado
Cenário: Criar pedido apenas com sobremesa para usuário não identificado
Dado que eu informo uma ou mais sobremesas
Cenário: Criar pedido sem itens para usuário identificado
E não houver itens informados
Então o sistema deverá recusar a criação do pedido
E retornar o código 400
Cenário: Criar pedido sem itens para usuário não identificado
Dado que eu não informo o CPF
TEC-28 Criação do pedido
Eu como gestor da loja
Quero permitir aos clientes que realizem pedidos no sistema
Para que possamos realizar a gestão e acompanhamento automatizado do pedido
Critérios de Aceite
Cenário: Criar pedido com sucesso para usuário identificado
Dado que eu informo o CPF
E um ou mais lanches
E um ou mais acompanhamentos
E uma ou mais bebidas
E uma ou mais sobremesas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido com sucesso para usuário não identificado
Dado que eu informo um ou mais lanches
E um ou mais acompanhamentos
E uma ou mais bebidas
E uma ou mais sobremesas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com lanche para usuário identificado
Dado que eu informo o CPF
E um ou mais lanches
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com lanche para usuário não identificado
Dado que eu informo um ou mais lanches
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com acompanhamento para usuário identificado
Dado que eu informo o CPF
E um ou mais acompanhamentos
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com acompanhamento para usuário não identificado
Dado que eu informo um ou mais acompanhamentos
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com bebida para usuário identificado
Dado que eu informo o CPF
E uma ou mais bebidas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com bebida para usuário não identificado
Dado que eu informo uma ou mais bebidas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com sobremesa para usuário identificado
Dado que eu informo o CPF
E uma ou mais sobremesas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido apenas com sobremesa para usuário não identificado
Dado que eu informo uma ou mais sobremesas
Quando o serviço for chamado
Então o sistema deverá criar o pedido no banco de dados
E retornar o identificador do pedido
E retornar o total do pedido
E retornar o código 200
Cenário: Criar pedido sem itens para usuário identificado
Dado que eu informo o CPF
Quando o serviço for chamado
E não houver itens informados
Então o sistema deverá recusar a criação do pedido
E retornar o código 400
Cenário: Criar pedido sem itens para usuário não identificado
Dado que eu não informo o CPF
Quando o serviço for chamado
E não houver itens informados
Então o sistema deverá recusar a criação do pedido
E retornar o código 400