Ola Mauricio,
Nao sei o que houve mais esse trecho de codigo sempre falha pra mim:
it ('deve agendar consulta para 20 dias depois', function(){
var consulta = new Consulta(gui,[],false,false,new Date(2019, 10, 1));
var novaConsulta = agenda.para(consulta);
expect(novaConsulta.getData().toString()).toEqual(new Date(2019, 10, 21).toString());
}
Para fazer o teste passar eu tive que mudar a forma como a funcao "para" funciona dentro do Agendamento
var novaData = new Date(consulta.getData().getTime());
novaData.setDate(consulta.getData().getDate() + 20);
while(novaData.getDay() === 6 || novaData.getDay() === 0) novaData.setDate(novaData.getDate() + 1);
Voce saberia me dizer por que com a data de 2014 o teste passa e com a data de 2019 nao?
Obrigado