public async Task <ActionResult> AlterarStatusProcesso([FromBody] StatusProcessoDto statusProcesso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { ProcessoResultadoDto resultado = await _service.AlterarStatusProcesso(statusProcesso); if (resultado.processo is null) { return(BadRequest(resultado)); } return(Ok(resultado)); } 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); }