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 mockObterImagemProcessoPorResponse = new ObterImagemProcessoPorResponse { Imagem = new Bitmap(800, 600), MensagensDeErro = { }, StatusCode = HttpStatusCode.OK }; 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); mockTorreHanoiApplicationService.Setup(s => s.ObterImagemProcessoPor(It.IsAny <string>())).Returns(mockObterImagemProcessoPorResponse); _controller = new TorreHanoiController(mockTorreHanoiApplicationService.Object) { Request = new HttpRequestMessage() }; _controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); }
internal static ObterImagemProcessoPorResponse ValidationImagem(this string id) { var response = new ObterImagemProcessoPorResponse(); if (Guid.TryParse(id, out _)) { return(response); } response.AdicionarMensagemDeErro($"É o id {id} não esta em um formato valido"); response.StatusCode = System.Net.HttpStatusCode.BadRequest; return(response); }