Closed linear[bot] closed 3 months ago
Eu como gestor da loja
Quero poder listar todos os pedidos por status
Para que eu possa fazer o acompanhamento de cada situação
Critérios de Aceite
Cenário: Listar pedidos do status "Recebido"
Dado que eu informo o status "recebido"
Quando o serviço for chamado
Então o sistema deverá retornar a lista com todos os pedidos no status "Recebido"
E o código 200
Cenário: Listar pedidos do status "Em preparação"
Dado que eu informo o status "preparacao"
Então o sistema deverá retornar a lista com todos os pedidos no status "Em preparacao"
Cenário: Listar pedidos do status "Pronto"
Dado que eu informo o status "pronto"
Então o sistema deverá retornar a lista com todos os pedidos no status "Pronto"
Cenário: Listar pedidos do status "Finalizado"
Dado que eu informo o status "finalizado"
Então o sistema deverá retornar a lista com todos os pedidos no status "Finalizado"
Cenário: Lista de pedidos vazia
Dado que eu informo um status entre "recebido", "preparacao", "pronto" e "finalizado"
E não houverem registros no banco de dados com o status informado
Então o sistema deverá retornar uma lista vazia
Cenário: Listar pedidos com status inexistente
Dado que eu informo um status diferente de "recebido", "preparacao", "pronto" e "finalizado"
Então o sistema não deverá retornar registros
E o código 400
TEC-32 Listar pedidos por status
Eu como gestor da loja
Quero poder listar todos os pedidos por status
Para que eu possa fazer o acompanhamento de cada situação
Critérios de Aceite
Cenário: Listar pedidos do status "Recebido"
Dado que eu informo o status "recebido"
Quando o serviço for chamado
Então o sistema deverá retornar a lista com todos os pedidos no status "Recebido"
E o código 200
Cenário: Listar pedidos do status "Em preparação"
Dado que eu informo o status "preparacao"
Quando o serviço for chamado
Então o sistema deverá retornar a lista com todos os pedidos no status "Em preparacao"
E o código 200
Cenário: Listar pedidos do status "Pronto"
Dado que eu informo o status "pronto"
Quando o serviço for chamado
Então o sistema deverá retornar a lista com todos os pedidos no status "Pronto"
E o código 200
Cenário: Listar pedidos do status "Finalizado"
Dado que eu informo o status "finalizado"
Quando o serviço for chamado
Então o sistema deverá retornar a lista com todos os pedidos no status "Finalizado"
E o código 200
Cenário: Lista de pedidos vazia
Dado que eu informo um status entre "recebido", "preparacao", "pronto" e "finalizado"
Quando o serviço for chamado
E não houverem registros no banco de dados com o status informado
Então o sistema deverá retornar uma lista vazia
E o código 200
Cenário: Listar pedidos com status inexistente
Dado que eu informo um status diferente de "recebido", "preparacao", "pronto" e "finalizado"
Quando o serviço for chamado
Então o sistema não deverá retornar registros
E o código 400