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);
        }
Ejemplo n.º 3
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);
            }
        }