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); }
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); } }
public IActionResult sapatoUpdate([FromBody] AtualizarSapatoRequest novoSapato) { return(Ok(_atualizarSapatoUseCase.Executar(novoSapato))); }