Ejemplo n.º 1
0
        public void Sapato_AtualizarSapato__QuantoRepositorioExecao()
        {
            var request  = new RetornarSapatoPorIDRequest();
            var response = new RetornarSapatoPorIDResponse();

            request.id   = 1;
            response.msg = "Erro ao encontrar sapato!";
            _repositoriosSapatos.Setup(repositorio => repositorio.RetornaSapatoPorId(request.id)).Throws(new Exception());
            var result = _useCase.Executar(request.id);

            response.Should().BeEquivalentTo(result);
        }
Ejemplo n.º 2
0
        public void Sapato_ProcurarSapatoPoId_QuandoRetornarSucesso()
        {
            var request  = new RetornarSapatoPorIDRequest();
            var response = new RetornarSapatoPorIDResponse();
            var sapato   = new Sapato();
            int id       = 1;

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

            response.Should().BeEquivalentTo(result);
        }
        public RetornarSapatoPorIDResponse Executar(int request)
        {
            var response = new RetornarSapatoPorIDResponse();

            try
            {
                response.sapato = _repositorioSapatos.RetornaSapatoPorId(request);
                response.msg    = "Sapato encontrado com sucesso!";
                return(response);
            }
            catch
            {
                response.msg = "Erro ao encontrar sapato!";
                return(response);
            }
        }