FullCycle

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.

Visão Geral

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.

Tecnologias Utilizadas

  • TypeScript
  • Jest (para testes unitários)

Pré-requisitos

Para executar este projeto, você precisará ter o Node.js e o npm instalados em seu sistema.

Instalação

  1. Clone este repositório em seu diretório local.
  2. Navegue até o diretório do projeto.
  3. Execute o seguinte comando para instalar as dependências:
npm install

Executando os Testes

Para executar os testes unitários, execute o seguinte comando:

npm test