public async Task E_Possivel_Criar_Processo() { _serviceMock = new Mock <IProcessoService>(); _serviceMock.Setup(x => x.CriarProcesso(processoDtoCreate)).ReturnsAsync(resultadoDtoSucesso); _service = _serviceMock.Object; var result = await _service.CriarProcesso(processoDtoCreate); Assert.NotNull(result); Assert.Equal(processoDtoCreate.NomeReclamante, result.processo.NomeReclamante); Assert.Equal(processoDtoCreate.NumeroProcesso, result.processo.NumeroProcesso); }
public async Task <ActionResult> CriarProcesso([FromBody] ProcessoDto aprovacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { ProcessoResultadoDto result = await _service.CriarProcesso(aprovacao); if (result.processo != null) { return(Created(new Uri(Url.Link("ObterPorNumeroProcesso", new { numeroProcesso = result.processo.NumeroProcesso })), result)); } return(BadRequest(result)); } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task E_Possivel_Alterar_Status_Processo() { _serviceMock = new Mock <IProcessoService>(); _serviceMock.Setup(x => x.CriarProcesso(processoDtoCreate)).ReturnsAsync(resultadoDtoSucesso); _service = _serviceMock.Object; var result = await _service.CriarProcesso(processoDtoCreate); Assert.NotNull(result); Assert.Equal(processoDtoCreate.NomeReclamante, result.processo.NomeReclamante); Assert.Equal(processoDtoCreate.NumeroProcesso, result.processo.NumeroProcesso); _serviceMock = new Mock <IProcessoService>(); _serviceMock.Setup(x => x.AlterarStatusProcesso(statusProcesso)).ReturnsAsync(resultadoStatusDto); _service = _serviceMock.Object; var resultAlteracaoStatus = await _service.AlterarStatusProcesso(statusProcesso); Assert.NotNull(resultAlteracaoStatus); Assert.Equal(resultadoStatusDto.processo.NomeReclamante, resultAlteracaoStatus.processo.NomeReclamante); Assert.Equal(resultadoStatusDto.processo.NumeroProcesso, resultAlteracaoStatus.processo.NumeroProcesso); Assert.True(resultadoStatusDto.processo.FlgAprovado); Assert.True(resultAlteracaoStatus.processo.FlgAprovado); }
public async Task E_Possivel_Aprovar_Compra_Processo() { _serviceMock = new Mock <IProcessoService>(); _serviceMock.Setup(x => x.CriarProcesso(processoDtoCreate)).ReturnsAsync(resultadoDtoSucesso); _service = _serviceMock.Object; var result = await _service.CriarProcesso(processoDtoCreate); Assert.NotNull(result); Assert.Equal(processoDtoCreate.NomeReclamante, result.processo.NomeReclamante); Assert.Equal(processoDtoCreate.NumeroProcesso, result.processo.NumeroProcesso); _serviceMock = new Mock <IProcessoService>(); _serviceMock.Setup(x => x.AprovarCompra(compraProcesso)).ReturnsAsync(resultadoCompraDto); _service = _serviceMock.Object; var resultCompra = await _service.AprovarCompra(compraProcesso); Assert.NotNull(resultCompra); Assert.Equal(resultadoCompraDto.processo.NomeReclamante, resultCompra.processo.NomeReclamante); Assert.Equal(resultadoCompraDto.processo.NumeroProcesso, resultCompra.processo.NumeroProcesso); Assert.True(resultadoCompraDto.processo.FlgAprovado); Assert.True(resultCompra.processo.FlgAprovado); }