/gostack13-lv02-d01

GoStack #13 - Level 02 - Desafio: Primeiro projeto Node.js

Primary LanguageJavaScript

GoStack Bootcamp

Level 02 - Desafio: Primeiro projeto Node.js

šŸ“‘ InstruƧƵes do desafio


āš™ Testes

  • - should be able to create a new transaction: Para que esse teste passe, sua aplicaĆ§Ć£o deve permitir que uma transaĆ§Ć£o seja criada, e retorne um json com a transaĆ§Ć£o criada.

  • - should be able to list the transactions: Para que esse teste passe, sua aplicaĆ§Ć£o deve permitir que seja retornado um objeto contendo todas as transaƧƵes junto ao balanƧo de income, outcome e total das transaƧƵes que foram criadas atĆ© o momento.

  • - should not be able to create outcome transaction without a valid balance: Para que esse teste passe, sua aplicaĆ§Ć£o nĆ£o deve permitir que uma transaĆ§Ć£o do tipo outcome extrapole o valor total que o usuĆ”rio tem em caixa, retornando uma resposta com cĆ³digo HTTP 400 e uma mensagem de erro no seguinte formato: { error: string }