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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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)));
        }
Ejemplo n.º 4
0
 public async Task <IActionResult> AlterarObservacao([FromBody] AlterarCartaIntencoesObservacaoDto dto, [FromServices] IAlterarCartaIntencoesObservacaoUseCase useCase, long observacaoId)
 {
     return(Ok(await useCase.Executar(observacaoId, dto)));
 }