Eu entendi o princípio da aula que era oq fazer qnd deveríamos mockar um método estático, porém eu não entendi o pq daria erro se fosse sexta, já que no código não tem nenhuma exceção sendo lançada se for sexta, ou nenhuma lógica que diga que qnd for sexta é para adicionar mais 3 dias como é feito com sábado e domingo
//Trecho de código suprimido
public void gerarPagamento(Lance LanceVencedor) { LocalDate vencimento = LocalDate.now().plusDays(1); Pagamento pagamento = new Pagamento(lanceVencedor, proximoDiaUtil(vencimento)); this.pagamentos.salvar(pagamento); }
private LocalDate proximoDiaUtil(LocalDate dataBase) { DayOfWeek diaDaSemana = dataBase.getDayOfWeek(); if (diaDaSemana == DayOfWeek.SATURDAY) { return dataBase.plusDays(2); } else if (diaDaSemana == DayOfWeek.SUNDAY) { return dataBase.plusDays(1); }
return dataBase;