-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Criar testes unitários, de integração e e2e para as rotas /clients e /wishlists, testando o fluxo, a interação entre as tabelas e as validações aplicadas.
Roteiro de testes de integração:
GET /clients/:id
- buscando pelo id de um cliente existente
- buscando pelo id de um cliente inexistente
PUT /clients/:id
- alterando apenas o nome sem enviar o email no payload // unitário
- alterando apenas o email sem enviar o nome no payload // unitário
- alterando pra um email que já existe em outro cadastro
- alterando pra um nome que já existe em outro cadastro e deixando o email igual
POST /clients:
- enviando um payload só com nome // unitário
- enviando um payload só com email // unitário
- enviando um payload com um email que já existe em outro cadastro
- enviando um payload certinho
DELETE /clients:
- deletando um usuário que existe no banco
- deletando um usuário que não existe no banco
GET /clients/:id/wishlist:
- consultando a wishlist de um usuário existente e que possui produtos na lista
- consultando a wishlist de um usuário existente e que não possui produtos na lista
- consultando a wishlist de um usuário que não existe
POST /clients/:id/wishlist:
- adicionando um produto existente pra wishlist de um cliente existente
- adicionando um produto que não existe pra wishlist de um cliente existente
- adicionando um produto existente pra wishlist de um cliente que não existe
DELETE /clients/:id/wishlist:
- deletando um produto existente da wishlist de um cliente existente
- deletando um produto que não existe da wishlist de um cliente existente
- deletando um produto existente da wishlist de um cliente que não existe
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels