Пример #1
0
        public Sapato converterResquesteParaSapato(AtualizarSapatoRequest request)
        {
            var novoSapato = new Sapato();

            novoSapato.id    = request.id;
            novoSapato.nome  = request.nome;
            novoSapato.marca = request.marca;
            novoSapato.valor = request.valor;
            return(novoSapato);
        }
        public void Sapato_AtualizarSapato_QuandoRetornarSucesso()
        {
            var request  = new AtualizarSapatoRequest();
            var response = new AtualizarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Sapato atualizado com sucesso!";
            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
        public void Sapato_AtualizarSapato__QuantoRepositorioExecao()
        {
            var request  = new AtualizarSapatoRequest();
            var response = new AtualizarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Erro ao Atualizar Sapato!";
            _repositoriosSapatos.Setup(repositorio => repositorio.AtualizarSapato(sapato));
            _atualizarSapatoAdapter.Setup(adapter => adapter.converterResquesteParaSapato(request)).Throws(new Exception());
            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
Пример #4
0
        public AtualizarSapatoResponse Executar(AtualizarSapatoRequest request)
        {
            var response = new AtualizarSapatoResponse();

            try
            {
                var sapatoAtualizar = _adapter.converterResquesteParaSapato(request);
                _repositorioSapatos.AtualizarSapato(sapatoAtualizar);
                response.msg = "Sapato atualizado com sucesso!";
                return(response);
            }
            catch
            {
                response.msg = "Erro ao Atualizar Sapato!";
                return(response);
            }
        }
Пример #5
0
 public IActionResult sapatoUpdate([FromBody] AtualizarSapatoRequest novoSapato)
 {
     return(Ok(_atualizarSapatoUseCase.Executar(novoSapato)));
 }