Пример #1
0
        public static ImagemModel RetornaImagem(this AdicionaImagemCommand command)
        {
            var base64img = RetornaBase64(command.Arquivo);

            return(new ImagemModel
            {
                DataInclusao = DateTime.Now,
                NomeArquivo = command.Arquivo.FileName,
                Data64 = base64img,
                ImageId = command.Id
            });
        }
Пример #2
0
        public IActionResult EnviaImagem([FromForm] InclusaoImagemInputModel imagemInputModel)
        {
            try
            {
                var comando = new AdicionaImagemCommand(imagemInputModel.TipoRecurso, imagemInputModel.Id, imagemInputModel.Arquivo);

                var retorno = _adicaoService.AdicionaImagem(comando);

                return(retorno.Sucesso ? Ok(retorno) : (ActionResult)BadRequest(retorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #3
0
        public void PassandoDadosCorreos_ChamandoMetodoDeAdicao_DeveRetornarSucesso()
        {
            //Arrange
            var tipoRecurso = "imagens";

            DefineArquivo("Hello World from a Fake File", "test.png", "image/png");

            // Act
            _documentRepository.Setup(c => c.Insere(It.IsAny <ImagemModel>(), tipoRecurso)).Returns(true);

            var comando = new AdicionaImagemCommand(tipoRecurso, "1", _file.Object);

            var serviceMoq = new AdicaoService(_documentRepository.Object);

            var retorno = serviceMoq.AdicionaImagem(comando);

            //Assert
            Assert.NotNull(retorno);
            Assert.True(retorno.Sucesso);
        }