Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Teste de Leiloes iniciados ontem

    @Test
    public void naoDeveEncerrarLeilosIniciadosOntem() {

        LocalDate ontem = LocalDate.now().minusDays(1);

        Leilao leilao = new CriadorDeLeilao().para("TV Plasma").naData(ontem).constroi();
        List<Leilao> leiloes = Arrays.asList(leilao);

        LeilaoDao dao = mock(LeilaoDao.class);
        when(dao.correntes()).thenReturn(leiloes);

        EncerradorDeLeilao encerrador = new EncerradorDeLeilao(dao);
        encerrador.encerra();

        assertEquals(1, leiloes.size());
        assertFalse(leilao.isEncerrado());

    }
1 resposta
solução

Muito bom Jefferson :)