Refatoração do domínio Agendamento e teste AgendamentoSpec