public async Task UpdateUserAsync_UsuarioServico_UpdatedUserInSystem()
        {
            var novoNomeUsuario      = new Faker().Person.FirstName;
            var novoSobrenomeUsuario = new Faker().Person.LastName;
            var usuarioId            = _memoryDb.Usuarios.ToList()[2].Id;

            var usuario = await _usuarioServico
                          .ObterUsuarioPorIdAsync(usuarioId);

            usuario.Nome      = novoNomeUsuario;
            usuario.Sobrenome = novoSobrenomeUsuario;

            var cmdResult = await _usuarioServico
                            .AtualizarUsuarioAsync(usuarioId, usuario);

            cmdResult.Should().NotBeNull();

            var usuarioAtualizado = await _usuarioServico
                                    .ObterUsuarioPorIdAsync(usuarioId);

            usuarioAtualizado.Nome.Should().Be(novoNomeUsuario);
            usuarioAtualizado.Sobrenome.Should().Be(novoSobrenomeUsuario);
        }
Example #2
0
 public async Task <UsuarioModel> Handle(AtualizarUsuarioCommand request, CancellationToken cancellationToken)
 {
     return(await _usuarioServico.AtualizarUsuarioAsync(request.UsuarioId, request.Usuario));
 }