Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar testes #4

Open
dudaduarte opened this issue May 18, 2020 · 0 comments
Open

Criar testes #4

dudaduarte opened this issue May 18, 2020 · 0 comments
Projects

Comments

@dudaduarte
Copy link
Owner

dudaduarte commented May 18, 2020

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
@dudaduarte dudaduarte added this to Backlog in WishlistAPI May 18, 2020
@dudaduarte dudaduarte moved this from Backlog to To do in WishlistAPI May 18, 2020
@dudaduarte dudaduarte moved this from To do to In progress in WishlistAPI May 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
WishlistAPI
  
In progress
Development

No branches or pull requests

1 participant