FIAP-6SOAT-G10 / tech-challenge-fase-1

0 stars 2 forks source link

Criação do pedido #32

Closed linear[bot] closed 4 days ago

linear[bot] commented 1 month 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

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


linear[bot] commented 1 month ago

TEC-28 Criação do pedido