Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Mão na massa: validação das rotas

Aplicação da atividade sugerida, sendo ela: "...escreva outros cenários de testes nos quais podem acontecer problemas na aplicação Jornada Milhas e que precisam ser mapeadas, como por exemplo, quando o período da oferta tiver a data de início maior que a data final."

A classe OfertaViagem, é instanciada contendo em seu construtor a classe Periodo:

Então quando é criado a instância do objeto OfertaViagem para o teste, é necessário a criação do objeto Periodo, que nesse cenário de teste foi criado com a Data Final superior à Data Inicial.

Dentro da classe Periodo, temos a validação dos períodos, uma vez que ela é criada com o período inválido, esse erro é incluído na sua validação:

Então quando criamos a classe OfertaViagem ela incorpora os erros da classe de período:

Então o cenário de teste para o desafio proposto, ficará dessa forma:

1 resposta
solução!

Oi, Gustavo! Tudo bem?

Excelentes códigos, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!