public void InserirUsuarioComNomeValido(string nome)
        {
            var command   = new InserirUsuarioCommand(nome);
            var validator = new InserirUsuarioValidator();
            var result    = validator.Validate(command);

            Assert.True(result.IsValid);
        }
        public async Task <ActionResult> Insere(InsereUsuarioPayload request)
        {
            request.Role = "employee";
            var command = new InserirUsuarioCommand(request.Username, request.Email, request.Password, request.Role);
            await _mediator.Send(command);

            return(Ok());
        }
        public void InserirUsuarioComNomeInvalido(string nome)
        {
            var command   = new InserirUsuarioCommand(nome);
            var validator = new InserirUsuarioValidator();
            var result    = validator.Validate(command);

            Assert.False(result.IsValid);
            Assert.Contains(result.Errors, e => String.Equals("Nome", e.PropertyName));
        }
Ejemplo n.º 4
0
        public async void InserirUsuario(string nome)
        {
            var command = new InserirUsuarioCommand(nome);
            var handler = new InserirUsuarioHandler(_query, _repository, _uow);
            var result  = await handler.Handle(command, CancellationToken.None);

            var model = result.GetModel <UsuarioResult>();

            Assert.True(result.IsValid);
            Assert.True(model.Id != Guid.Empty);
            Assert.Equal(nome, model.Nome);
        }
Ejemplo n.º 5
0
 public async Task <CommandResult> Inserir([FromBody] InserirUsuarioCommand command)
 {
     return(await _mediator.Send(command));
 }
Ejemplo n.º 6
0
        public async Task <IActionResult> Inserir([FromBody] InserirUsuarioCommand command)
        {
            var id = await _mediator.Send(command);

            return(CreatedAtAction(nameof(Obter), new { id = id }, command));
        }
 public async Task <IActionResult> Inserir([FromBody] InserirUsuarioCommand inserirUsuario)
 {
     return(await ExecuteCommand(inserirUsuario));
 }