Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node + Test + SOLID

Este projeto é uma aplicação Node.js que utiliza o framework Vitest para testes unitários.


Entidades

Appointment

Representa um compromisso com propriedades como cliente, data de início e data de término. Possui validações para garantir que a data de início não seja no passado e que a data de término seja após a data de início.



Repositório

AppointmentRepository

Interface que define os métodos para criar um compromisso e encontrar compromissos sobrepostos.


InMemoryAppointmentRepository

Implementação em memória do `AppointmentRepository`, usada para armazenar compromissos e verificar sobreposições. Assim conseguimos testar a funcionalidade sem a conexão com o banco.



Casos de Uso

CreateAppointment

Caso de uso para criar um novo compromisso, garantindo que não haja sobreposição de datas.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages