FIAP-6SOAT-G10 / fiap-fast-food-hexagon

Projeto da Fase 1 da Pos-Tech da FIAP
0 stars 8 forks source link

Atualização Completa de Produtos #13

Closed linear[bot] closed 3 months ago

linear[bot] commented 5 months ago

Eu como gestor da loja

Quero poder realizar manutenções nos dados do produto via atualização

Para que as informações do produto estejam o mais fidedignas possível


Critérios de Aceite


Cenário: Atualização do produto com sucesso

Dado que eu informo o identificador do produto

E o nome

E a descrição

E a categoria (LANCHE, BEBIDA, ACOMPANHAMENTO ou SOBREMESA)

E o preço

E a imagem

Quando o serviço for chamado

Então o produto deverá ser atualizado com as novas informações

E retornar o código 204


Cenário: Atualização do produto com identificador inválido

Dados que eu informo o identificador do produto inválido (alfanumérico)

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400


Cenário: Atualização do produto com identificador inexistente

Dados que eu informo o identificador do produto inexistente

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 404


Cenário: Atualização do produto com nome inválido

Dados que eu informo o identificador do produto

E o nome inválido (vazio)

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400


Cenário: Atualização do produto com descrição inválida

Dados que eu informo o identificador do produto

E a descrição inválida (vazia)

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400


Cenário: Atualização do produto com categoria inválida

Dados que eu informo o identificador do produto

E a categoria diferente de LANCHE, BEBIDA, ACOMPANHAMENTO ou SOBREMESA

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400


Cenário: Atualização do produto com preço inválido

Dados que eu informo o identificador do produto

E o preço inválido (menor ou igual a zero)

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400


Cenário: Atualização do produto com imagem inválida

Dados que eu informo o identificador do produto

E a imagem inválida (vazia)

Quando o serviço for chamado

Então o sistema rejeitará a atualização

E retornar o código 400

linear[bot] commented 5 months ago

TEC-22 Atualização de produtos