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 }); }
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)); } }
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); }