Este repositório contém a implementação da classe OrderRepository
em TypeScript, que implementa completamente os métodos definidos pela interface OrderRepositoryInterface
. A implementação é testada por meio de testes unitários para garantir seu funcionamento correto.
O objetivo principal deste desafio é demonstrar a capacidade de implementar uma classe que segue uma interface específica e garantir sua funcionalidade através de testes unitários. A classe OrderRepository
é responsável por gerenciar pedidos em um sistema hipotético. Ela implementa os métodos para criar, recuperar, atualizar e excluir pedidos.
- TypeScript
- Jest (para testes unitários)
Para executar este projeto, você precisará ter o Node.js e o npm instalados em seu sistema.
- Clone este repositório em seu diretório local.
- Navegue até o diretório do projeto.
- Execute o seguinte comando para instalar as dependências:
npm install
Para executar os testes unitários, execute o seguinte comando:
npm test