public void Deve_Alterar_Carta_Intencoes_Observacao() { fixture._clientApi.DefaultRequestHeaders.Clear(); fixture._clientApi.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", fixture.GerarToken(new Permissao[] { Permissao.CI_C })); var observacaoId = 1; AlterarCartaIntencoesObservacaoDto dto = new AlterarCartaIntencoesObservacaoDto() { Observacao = "Teste de Alteração de observação na carta de intenção..." }; StringContent jsonParaPost = new StringContent(TransformarEmJson(dto), UnicodeEncoding.UTF8, "application/json"); var postResult = fixture._clientApi.PutAsync($"api/v1/carta-intencoes/observacoes/{observacaoId}", jsonParaPost).Result; Assert.True(fixture.ValidarStatusCodeComSucesso(postResult)); }
public async Task Deve_Alterar_Observacao_Carta_de_Intencoes() { //Arrange mediator.Setup(a => a.Send(It.IsAny <AlterarCartaIntencoesObservacaoCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new AuditoriaDto() { Id = 1 }); var dto = new AlterarCartaIntencoesObservacaoDto(); dto.Observacao = "observacao"; //Act var auditoriaDto = await useCase.Executar(1, dto); //Asert mediator.Verify(x => x.Send(It.IsAny <AlterarCartaIntencoesObservacaoCommand>(), It.IsAny <CancellationToken>()), Times.Once); Assert.True(auditoriaDto.Id == 1); }
public async Task <AuditoriaDto> Executar(long cartaIntencoesObservacaoId, AlterarCartaIntencoesObservacaoDto dto) { var usuarioLogadoId = await mediator.Send(new ObterUsuarioLogadoIdQuery()); return(await mediator.Send(new AlterarCartaIntencoesObservacaoCommand(dto.Observacao, cartaIntencoesObservacaoId, usuarioLogadoId))); }
public async Task <IActionResult> AlterarObservacao([FromBody] AlterarCartaIntencoesObservacaoDto dto, [FromServices] IAlterarCartaIntencoesObservacaoUseCase useCase, long observacaoId) { return(Ok(await useCase.Executar(observacaoId, dto))); }