public GerencCommandResult UpdateAccount( [FromBody] AlterarUsuarioCommand command, [FromServices] AlterarUsuarioHandler handler ) { var idUsuario = HttpContext.User.Claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Jti); command.IdUsuario = new Guid(idUsuario.Value); return((GerencCommandResult)handler.Handle(command)); }
public async void AlterarUsuario(Guid id, string nome) { var command = new AlterarUsuarioCommand(id, nome); var handler = new AlterarUsuarioHandler(_query, _repository, _uow); _query.FindById(id).Returns(new Usuario(id, nome)); var result = await handler.Handle(command, CancellationToken.None); var model = result.GetModel <UsuarioResult>(); Assert.True(result.IsValid); Assert.Equal(id, model.Id); Assert.Equal(nome, model.Nome); }