1º - Crie a interface RepositorioDeLeiloes;
public interface IRepositorioDeLeiloes {
void salva(Leilao leilao);
List<Leilao> encerrados();
List<Leilao> correntes();
void atualiza(Leilao leilao);
}
2º - Na classe EncerradorDeLeilao, receba a interface RepositorioDeLeiloes no construtor:
private LeilaoDaoFalso dao;
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?)
}