public void UsuarioRequest_QuandoNomeForNulo_DeveRetornarErro() { _request.Nome = null; var resultado = _validator.Validate(_request); resultado.IsValid.Should().BeFalse(); }
public IHttpActionResult Post([FromBody] UsuarioViewModel usuarioVM) { var result = new GenericResult <UsuarioViewModel>(); var validatorResult = _validator.Validate(usuarioVM); if (validatorResult.IsValid) { try { result.Result = _usuarioApplication.Cadastrar(usuarioVM); result.Success = true; return(Content(HttpStatusCode.Created, result)); } catch (Exception ex) { result.Errors = new string[] { ex.Message }; return(Content(HttpStatusCode.InternalServerError, result)); } } else { result.Errors = validatorResult.GetErrors(); return(Content(HttpStatusCode.BadRequest, result)); } }
public void DeveAprovarUsuarioCompleto() { var usuario = new Usuario(NOME, EMAIL, PASSWORD) { DataCriacao = DateTime.Now }; var telefone1 = new Telefone(usuario.Id, DDD1, NUMERO1); var telefone2 = new Telefone(usuario.Id, DDD2, NUMERO2); usuario.Telefones.Add(telefone1); usuario.Telefones.Add(telefone2); var validationResult = _validator.Validate(usuario); Assert.IsTrue(validationResult.IsValid); Assert.AreEqual(NOME, usuario.Nome); Assert.AreEqual(EMAIL, usuario.Email); Assert.IsTrue(new PasswordEncryptionService().ComparePasswords(PASSWORD, usuario.Senha)); Assert.IsNotNull(usuario.Telefones); Assert.AreEqual(2, usuario.Telefones.Count); Assert.AreEqual(DDD1, usuario.Telefones.First().Ddd); Assert.AreEqual(NUMERO1, usuario.Telefones.First().Numero); Assert.AreEqual(DDD2, usuario.Telefones.Last().Ddd); Assert.AreEqual(NUMERO2, usuario.Telefones.Last().Numero); }
private void btnAcept_Click(object sender, EventArgs e) { bool isValid = Helper.Llenos(txtUsuario, txtPassword) && txtPassword.TextLength >= 8; if (!isValid) { MessageBox.Show("Introduzca un usuario y una contraseña validos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cUser == null) { var newUser = new Usuario() { Usuario1 = txtUsuario.Text, Password = txtPassword.Text }; var res = UsuarioValidator.Validate(newUser); if (ShowErrorValidation.Valid(res)) { cUser = UsuarioController.I.Add(newUser); } } else { var isCurrenUser = false; if (cUser.Id == CurrentUser.User.Id) { isCurrenUser = true; if (MessageBox.Show("Se reiniciara la aplicacion para aplicar cambios\n¿Desea continuar?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { return; } } cUser.Usuario1 = txtUsuario.Text; cUser.Password = txtPassword.Text; var res = UsuarioValidator.Validate(cUser); if (ShowErrorValidation.Valid(res)) { cUser = UsuarioController.I.Edit(cUser); } if (cUser != null && isCurrenUser) { Application.Restart(); } } if (cUser == null) { MessageBox.Show("No se pudo agregar o editar el usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } cUser = null; this.Dispose(); }
public void ValidateInstance(Usuario usuario) { var result = validator.Validate(usuario); if (!result.IsValid) { throw new ValidationException(result.Errors); } }
public IActionResult Cadastrar([FromBody] Usuario Usuario) { UsuarioValidator validator = new UsuarioValidator(); var result = validator.Validate(Usuario); if (!result.IsValid) { return(BadRequest(result.Errors)); } _repository.CriarUsuario(Usuario); return(Ok()); }
public void UsuarioIDNulo() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { Email = "*****@*****.**", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void EmailEspacoBranco() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = " ", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void SenhaInvalidaSemNumero() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "*****@*****.**", Senha = "Aaa@abcd", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void SenhaInvalidaLimiteCaracteres() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "*****@*****.**", Senha = "Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@5678Aa1@567@567", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public void EmailInvalido4() { UsuarioValidator validator = new UsuarioValidator(); Usuario usuario = new Usuario { UsuarioID = 1, Email = "Isto é uma string, não um email", Senha = "Aa1@5678", Nome = "Geraldo", CPF = "09688380652", Sexo = 'M' }; var result = validator.Validate(usuario); Assert.AreEqual(false, result.IsValid); }
public Return CriarUsuario(Usuario user) { UsuarioValidator validator = new UsuarioValidator(_context); ValidationResult results = validator.Validate(user); if (!results.IsValid) { return(new Return(results.Errors)); } user.Senha = Hashing.HashMD5(user.Senha); user.DataCriacao = DateTime.Now; _context.Add(user); _context.SaveChanges(); return(new Return(user)); }
public IHttpActionResult SaveUser([FromBody] UsuarioDto model) { try { UsuarioValidator validator = new UsuarioValidator(); ValidationResult results = validator.Validate(model); if (results.IsValid) { var usuarioDomain = Mapper.Map <UsuarioDto, Usuario>(model); int idInserted = _contexto.SaveUser(usuarioDomain); return(Created("save", idInserted)); } return(InternalServerError()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult UpdateUser([FromBody] UsuarioDto model) { try { UsuarioValidator validator = new UsuarioValidator(); ValidationResult results = validator.Validate(model); if (results.IsValid) { var usuarioDomain = Mapper.Map <UsuarioDto, Usuario>(model); _contexto.UpdateUser(usuarioDomain); return(Ok()); } else { return(InternalServerError()); } } catch (Exception ex) { return(InternalServerError(ex)); } }
protected override void Validar() { var validator = new UsuarioValidator(); _validationResult = validator.Validate(this); }
public JsonResult SignUp( [FromBody] UsuarioDto usuarioRequisicao, [FromServices] SigningConfigurations signingConfigurations) { try { Usuario usuario = UsuarioMapper(usuarioRequisicao); var results = _validator.Validate(usuario); if (results.IsValid) { //Atribui token usuario.Token = GenerateToken( usuario, signingConfigurations); //Transforma a senha informada em um hash usuario.Senha = _keyHasherService.EncriptKey(usuario.Senha); //Guarda o token original e transforma o token da entidade em um hash para persistir var token = usuario.Token; usuario.Token = _keyHasherService.EncriptKey(usuario.Token); //Atribui data de criação e ultimo logon (DateTime.Now) _usuarioService.PrepareEntityToSaveOrUpdate(usuario, _IS_NOT_UPDATE); _usuarioService.Add(usuario); //Limpa a senha para retornar a entidade ao cliente usuario.Senha = String.Empty; //Devolve o token original para retornar a entidade ao cliente usuario.Token = token; return(new JsonResult(usuario)); } else { var response = new JsonResult(GetResponseErrorObj( _INVALID_MODEL_MESSAGE, (int)HttpStatusCode.BadRequest)) { StatusCode = (int)HttpStatusCode.BadRequest }; return(response); } } catch (NullUserException e) { var response = new JsonResult(GetResponseErrorObj( e.Message, (int)HttpStatusCode.BadRequest)) { StatusCode = (int)HttpStatusCode.BadRequest }; return(response); } catch { var response = new JsonResult(GetResponseErrorObj( _DEFAULT_ERROR_MESSAGE, (int)HttpStatusCode.InternalServerError)) { StatusCode = (int)HttpStatusCode.InternalServerError }; return(response); } }