São testes de Integração realizados na API Financial Statement
Os testes podem ser acessados em: src/modules/(escolha user ou statement)/useCase/(qualquer arquivo com a terminação).spec.ts
- POST: /api/v1/users, cadastra um usuário
- POST: /api/v1/sessions, autentifica um usuário com um token JWT.
- GET: /api/v1/profile, retorna informações de um usuário autentificado.
- GET: /api/v1/statements/balance, retorna as operações de depósito e saque de um usuário autentificado.
- POST: /api/v1/statements/deposit, cadastra uma operação de depósito de um usuário autentificado.
- GET: /api/v1/statements/withdraw, registra uma operação de saque de um usuário autentificado.
- GET: /api/v1/statements/:statement_id, realiza a busca de informações de uma operação passando seu id único.
- Node.JS
- JWT (JSON WEB TOKEN)
- SOLID
- Express
- Jest
- Supertest
- TypeORM
- PostgreSQL
- Docker