Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Mockando interfaces

1º - Crie a interface RepositorioDeLeiloes;

public interface IRepositorioDeLeiloes {
    void salva(Leilao leilao);
    List<Leilao> encerrados();
    List<Leilao> correntes();
    void atualiza(Leilao leilao);
}

Na classe EncerradorDeLeilao, receba a interface RepositorioDeLeiloes no construtor:

private LeilaoDaoFalso dao;  //para parar de dar erro inclui o  using mock.infra;

public EncerradorDeLeilao(RepositorioDeLeiloes dao)

 {
        this.dao = dao;   

// Estadando o seguinte erro: Cannot implicitly convert type 'mock.IRepositorioDeLeiloes' to 'mock.infra.LeilaoDaoFalso'. An explicit conversion exists (are you missing a cast?)    

    }