public void SetUp() { var mockAdicionarNovoPorcessoResponse = new AdicionarNovoPorcessoResponse { IdProcesso = Guid.NewGuid(), StatusCode = HttpStatusCode.Accepted }; var mockObterProcessoPorResponse = new ObterProcessoPorResponse { StatusCode = HttpStatusCode.OK, Processo = CriarMockTorreHanoiCompletaDto() }; var mockObterTodosProcessosResponse = new ObterTodosProcessosResponse { StatusCode = HttpStatusCode.OK, Processos = CriarMockTorreHanoiResumoDto() }; var mockTorreHanoiApplicationService = new Mock <ITorreHanoiApplicationService>(); mockTorreHanoiApplicationService.Setup(s => s.AdicionarNovoPorcesso(It.IsAny <int>())).Returns(() => mockAdicionarNovoPorcessoResponse); mockTorreHanoiApplicationService.Setup(s => s.ObterProcessoPor(It.Is <string>(id => id.Equals(_idProcesso)))).Returns(() => mockObterProcessoPorResponse); mockTorreHanoiApplicationService.Setup(s => s.ObterTodosProcessos()).Returns(() => mockObterTodosProcessosResponse); _controller = new TorreHanoiController(mockTorreHanoiApplicationService.Object) { Request = new HttpRequestMessage() }; _controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); }
public ObterTodosProcessosResponse ObterTodosProcessos() { var response = new ObterTodosProcessosResponse(); if (!response.IsValid) { return(response); } try { response.Processos = _adpterTorreHanoi.DomainParaApplicationDto(_domainService.ObterTodos()); } catch (Exception ex) { _log.Logar($"Ocorreu um erro ao listar todos os processos : {ex.Message}", TipoLog.Erro); response.AdicionarMensagemDeErro("Ocorreu um erro ao listar todos os processos"); response.StatusCode = System.Net.HttpStatusCode.InternalServerError; } return(response); }