Esempio n. 1
0
        public void Deve_Alterar_Diario_De_Bordo()
        {
            fixture._clientApi.DefaultRequestHeaders.Clear();
            fixture._clientApi.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", fixture.GerarToken(new Permissao[] { Permissao.DDB_A }));

            AlterarDiarioBordoDto diarioBordoDto = new AlterarDiarioBordoDto()
            {
                Id           = 1,
                AulaId       = 1,
                Planejamento = "Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... "
            };

            StringContent jsonParaPut = new StringContent(TransformarEmJson(diarioBordoDto), UnicodeEncoding.UTF8, "application/json");
            var           putResult   = fixture._clientApi.PutAsync($"api/v1/diarios-bordo/", jsonParaPut).Result;

            Assert.True(fixture.ValidarStatusCodeComSucesso(putResult));
        }
 public async Task <IActionResult> Alterar([FromServices] IAlterarDiarioBordoUseCase useCase, [FromBody] AlterarDiarioBordoDto diarioBordoDto)
 {
     return(Ok(await useCase.Executar(diarioBordoDto)));
 }
        public async Task <AuditoriaDto> Executar(AlterarDiarioBordoDto param)
        {
            var auditoria = await mediator.Send(new AlterarDiarioBordoCommand(param.Id, param.AulaId, param.Planejamento, param.ReflexoesReplanejamento));

            return(auditoria);
        }