public void DownloadImagemAsync_ComIdAnuncioZerado_RetornaNotFound()
        {
            //act
            var anuncio = new AnunciosController(logger.Object,
                                                 anuncioServiceMock.Object);

            var imagemGetResponse =
                anuncio.DownloadImagemAsync(0);

            //assert
            imagemGetResponse.Should().BeOfType <NotFoundResult>();
        }
        public void DownloadImagemAsync_ComIdAnuncioValido_RetornaNotFound()
        {
            //arrange
            anuncioServiceMock
            .Setup(f => f.DownloadImagemAsync(It.IsAny <int>()))
            .Returns(new MemoryStream(new byte[] { 0 }));

            //act
            var anuncio = new AnunciosController(logger.Object,
                                                 this.anuncioServiceMock.Object);

            var imagemGetResponse =
                anuncio.DownloadImagemAsync(1);

            //assert
            imagemGetResponse.Should().BeOfType <FileStreamResult>();
        }
        public void DownloadImagemAsync_ComIdAnuncioInvalido_RetornaNotFound()
        {
            //arrange

            var anuncioServiceMock = new Mock <IAnunciosService>();

            anuncioServiceMock
            .Setup(f => f.DownloadImagemAsync(It.IsAny <int>()))
            .Returns((Stream)null);

            //act
            var anuncio = new AnunciosController(logger.Object,
                                                 anuncioServiceMock.Object);

            var imagemGetResponse =
                anuncio.DownloadImagemAsync(9999);

            //assert
            imagemGetResponse.Should().BeOfType <NotFoundResult>();
        }