Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }