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)); }
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); }
public async Task <CommandResult> Inserir([FromBody] InserirUsuarioCommand command) { return(await _mediator.Send(command)); }
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)); }