public AnuncioController(IAnuncioRepository anuncioRepository, IDesafioOnlineWebMotors desafioOnlineWebMotors)
 {
     _criarAnuncio     = new CriarAnuncio(anuncioRepository);
     _consultasAnuncio = new ConsultasAnuncio(anuncioRepository);
     _consultasMarca   = new ConsultasMarca(desafioOnlineWebMotors);
     _consultasModelo  = new ConsultasModelo(desafioOnlineWebMotors);
     _consultasVersao  = new ConsultasVersao(desafioOnlineWebMotors);
 }
        public async Task DeveCriarUmAnuncio()
        {
            //Arrange
            var persistenciaDoAnuncioMock = new Mock <IAnuncioRepository>();

            persistenciaDoAnuncioMock.Setup(x => x.Criar(ModelsMock.AnuncioMock()));
            var criarAnuncio = new CriarAnuncio(persistenciaDoAnuncioMock.Object);

            //Action
            await criarAnuncio.Executar(ModelsMock.AnuncioMock());

            //Assert
            Assert.Empty(criarAnuncio.Erros);
        }