1
resposta

a classe dao esta com um problema

package br.com.caelum.leilao.servico;

import java.util.Calendar; import java.util.List;

import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Test;

import br.com.caelum.leilao.builder.CriadorDeLeilao; import br.com.caelum.leilao.dominio.Leilao; import br.com.caelum.leilao.infra.dao.LeilaoDao; import br.com.caelum.leilao.infra.dao.LeilaoDaoFalso;

public class EnceradorDeLeilãoTeste {

@Test public void deveEncerrarLeiloesComecadosSemanaAntes() { Calendar antigo = Calendar.getInstance(); // criação do objeto calendar antigo.set(1999, 1, 20); // setando o ano,mes,dia

Leilao leilao1 = new CriadorDeLeilao().para("TV de plasma").naData(antigo).constroi(); // criando um objeto de // leilão. Leilao leilao2 = new CriadorDeLeilao().para("Geladeira").naData(antigo).constroi();// criando o segundo objeto // de leilão.

LeilaoDaoFalso dao = new LeilaoDaoFalso();// aqui esta dando erro dao.salva(leilao1); dao.salva(leilao2);

EncerradorDeLeilao encerrador = new EncerradorDeLeilao();// estanciando o objeto Encerador de leilao encerrador.encerra();

Listencerrados=dao.encerrados();

assertEquals(2,encerrados.size()); assertTrue(encerrados.get(0).isEncerrado());// utilizando o objeto para encerrar o leilao assertTrue(encerrados.get(1).isEncerrado());

// Test Data Builder = criador de dados para teste.

}

}

1 resposta

Oi Alexandre,

estou te ajudando lá no outro tópico. Eles ficaram duplicados. Estou fechando esse para concentrar a ajuda no outro.

Abraços