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