/IgniteNode-Basic-D02

Aplicação em NodeJS do Ignite da Rocketseat

Primary LanguageJavaScript

Ignite - Node - Chapter 01 - Exercise 02

Unit tests

  • Should be able to find user by username in header and pass it to request.user
  • Should not be able to find a non existing user by username in header
  • Should be able to let user create a new todo when is in free plan and have less than ten todos
  • Should not be able to let user create a new todo when is not Pro and already have ten todos
  • Should be able to let user create infinite new todos when is in Pro plan
  • Should be able to put user and todo in request when both exits
  • Should not be able to put user and todo in request when user does not exists
  • Should not be able to put user and todo in request when todo id is not uuid
  • Should not be able to put user and todo in request when todo does not exists
  • Should be able to find user by id route param and pass it to request.user
  • Should not be able to pass user to request.user when it does not exists

Exercise: https://www.notion.so/Desafio-02-Trabalhando-com-middlewares-4f89bf538c2e4ee291382b92bdc36790

Collection (Postman): https://www.getpostman.com/collections/fda52f603294e717462f