public void DeveReprovarTelefoneVazio() { var validator = new TelefoneValidator(); var telefone = new Telefone(Guid.Empty, "", ""); var validationResult = validator.Validate(telefone); Assert.IsFalse(validationResult.IsValid); Assert.AreEqual(3, validationResult.Errors.Count); }
public void DeveAprovarTelefoneCompleto() { var validator = new TelefoneValidator(); var telefone = new Telefone(Guid.NewGuid(), $"({DDD})", NUMERO.Insert(4, "-")); var validationResult = validator.Validate(telefone); Assert.IsTrue(validationResult.IsValid); Assert.AreEqual(DDD, telefone.Ddd); Assert.AreEqual(NUMERO, telefone.Numero); }
public void UsuarioIDNulo() { TelefoneValidator validator = new TelefoneValidator(); Telefone telefone = new Telefone { TelefoneID = 1, Tipo = 'C', DDD = "37", DDI = "55", Numero = "991785049" }; var response = validator.Validate(telefone); Assert.AreEqual(false, response.IsValid); }
public void NumeroLimiteCaracteres() { TelefoneValidator validator = new TelefoneValidator(); Telefone telefone = new Telefone { TelefoneID = 1, UsuarioID = 1, Tipo = 'P', DDD = "37", DDI = "55", Numero = "99178504910" }; var response = validator.Validate(telefone); Assert.AreEqual(false, response.IsValid); }
private bool ValidarDados() { bool erro = false; string msgErro = ""; string titErro = ""; StringValidator STRvalidator = new StringValidator(); RGValidator RGvalidator = new RGValidator(); CPFValidator CPFvalidator = new CPFValidator(); TelefoneValidator Telvalidator = new TelefoneValidator(); DinheiroValidator Dinvalidator = new DinheiroValidator(); if (!STRvalidator.Validar(txtNome.Text, 64)) { erro = true; titErro = "Erro, nome do funcionário não informado corretamente!"; msgErro = "Informe o nome do funcionário para prosseguir com o cadastro."; txtNome.Focus(); } else if (dtpDataNascimento.Value.Date >= DateTime.Today) { erro = true; titErro = "Erro, data de nascimento inválida!"; msgErro = "Informe uma data de nascimento válida para prosseguir com o cadastro."; dtpDataNascimento.Focus(); } else if (cbbSexo.SelectedIndex == -1) { erro = true; titErro = "Erro, sexo não informado!"; msgErro = "Selecione o sexo do funcionário para prosseguir com o cadastro."; cbbSexo.Focus(); } else if (!RGValidator.Validar(txtRG.Text.Trim())) { erro = true; titErro = "Erro, RG inválido!"; msgErro = "Informe um RG válido para prosseguir com o cadastro."; txtRG.Focus(); } else if (!CPFvalidator.Validar(txtCPF.Text)) { erro = true; titErro = "Erro, CPF inválido!"; msgErro = "Informe um CPF válido para prosseguir com o cadastro."; txtCPF.Focus(); } else if (!Telvalidator.Validar(txtTelefone1.Text)) { erro = true; titErro = "Erro, Telefone (1) inválido!"; msgErro = "Informe um Telefone válido para prosseguir com o cadastro."; txtTelefone1.Focus(); } else if (txtTelefone2.Text.Replace("-", "").Replace(" ", ""). Replace("(", "").Replace(")", "").Trim().Length > 0 && !Telvalidator.Validar(txtTelefone2.Text)) { // Telefone 2 opcional, validar caso seja informado. erro = true; titErro = "Erro, Telefone (2) inválido!"; msgErro = "Informe um Telefone válido para prosseguir com o cadastro."; txtTelefone2.Focus(); } else if (txtEmail.Text.Length > 0 && !(new EmailAddressAttribute().IsValid(txtEmail.Text.Trim()))) { erro = true; titErro = "Erro, E-mail informado é inválido!"; msgErro = "Informe um E-mail válido para prosseguir com o cadastro."; txtEmail.Focus(); } else if (cbbCargo.SelectedIndex == -1) { erro = true; titErro = "Erro, cargo não informado!"; msgErro = "Selecione o cargo do funcionário para prosseguir com o cadastro."; cbbCargo.Focus(); } else if (!Dinvalidator.Validar(txtSalario.Text)) { erro = true; titErro = "Erro, salário inválido!"; msgErro = "Informe um valor de salário válido para prosseguir com o cadastro."; txtSalario.Focus(); } else if (dtpAdmissao.Value.Date > DateTime.Today) { erro = true; titErro = "Erro, data de admissão inválida!"; msgErro = "Informe uma data de admissão válida para prosseguir com o cadastro."; dtpAdmissao.Focus(); } // Validação de dados para funcionários já cadastrados. if (instancia.Id != 0) { if (chkDemissao.Checked && dtpDemissao.Value.Date > DateTime.Today) { erro = true; titErro = "Erro, data de demissão inválida!"; msgErro = "Informe uma data de demissão válida para prosseguir com o cadastro."; dtpDemissao.Focus(); } } if (erro) { MessageBox.Show(msgErro, titErro, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(!erro); }
private bool ValidarDados() { bool erro = false; string msgErro = ""; string titErro = ""; StringValidator STRvalidator = new StringValidator(); RGValidator RGvalidator = new RGValidator(); CPFValidator CPFvalidator = new CPFValidator(); TelefoneValidator Telvalidator = new TelefoneValidator(); if (!STRvalidator.Validar(txtNome.Text, 64)) { erro = true; titErro = "Erro, nome do responsável não informado corretamente!"; msgErro = "Informe o nome do responsável para prosseguir com o cadastro."; txtNome.Focus(); } else if (cbbSexo.SelectedIndex == -1) { erro = true; titErro = "Erro, sexo não informado!"; msgErro = "Selecione o sexo do responsável para prosseguir com o cadastro."; cbbSexo.Focus(); } else if (!ckbOutroParentesco.Checked && cbbParentesco.SelectedIndex == -1) { erro = true; titErro = "Erro, parentesco não informado!"; msgErro = "Selecione o parentesco do responsável para prosseguir com o cadastro."; cbbSexo.Focus(); } else if (ckbOutroParentesco.Checked && !STRvalidator.Validar(txtOutroParentesco.Text, 64)) { erro = true; titErro = "Erro, parentesco não informado!"; msgErro = "Informe o parentesco do responsável para prosseguir com o cadastro."; txtOutroParentesco.Focus(); } else if (cbbEstadoCivil.SelectedIndex == -1) { erro = true; titErro = "Erro, estado civil não informado!"; msgErro = "Selecione o estado civil do responsável para prosseguir com o cadastro."; cbbEstadoCivil.Focus(); } else if (txtNomeConjuge.Text.Trim().Length > 0 && !STRvalidator.Validar(txtNomeConjuge.Text, 64)) { erro = true; titErro = "Erro, nome do cônjuge não informado corretamente!"; msgErro = "Informe o nome do cônjuge corretamente para prosseguir com o cadastro."; txtNome.Focus(); } else if (!RGValidator.Validar(txtRG.Text.Trim())) { erro = true; titErro = "Erro, RG inválido!"; msgErro = "Informe um RG válido para prosseguir com o cadastro."; txtRG.Focus(); } else if (!CPFvalidator.Validar(txtCPF.Text)) { erro = true; titErro = "Erro, CPF inválido!"; msgErro = "Informe um CPF válido para prosseguir com o cadastro."; txtCPF.Focus(); } else if (txtProfissao.Text.Trim().Length > 0 && !STRvalidator.Validar(txtProfissao.Text, 64)) { erro = true; titErro = "Erro, profissão não informada corretamente!"; msgErro = "Informe o nome da profissão corretamente para prosseguir com o cadastro."; txtNome.Focus(); } else if (!Telvalidator.Validar(txtTelefone1.Text)) { erro = true; titErro = "Erro, Telefone (1) inválido!"; msgErro = "Informe um Telefone válido para prosseguir com o cadastro."; txtTelefone1.Focus(); } else if (txtTelefone2.Text.Replace("-", "").Replace(" ", ""). Replace("(", "").Replace(")", "").Trim().Length > 0 && !Telvalidator.Validar(txtTelefone2.Text)) { // Telefone 2 opcional, validar caso seja informado. erro = true; titErro = "Erro, Telefone (2) inválido!"; msgErro = "Informe um Telefone válido para prosseguir com o cadastro."; txtTelefone2.Focus(); } else if (txtTelefoneTrabalho.Text.Replace("-", "").Replace(" ", ""). Replace("(", "").Replace(")", "").Trim().Length > 0 && !Telvalidator.Validar(txtTelefoneTrabalho.Text)) { // Telefone 2 opcional, validar caso seja informado. erro = true; titErro = "Erro, Telefone do trabalho inválido!"; msgErro = "Informe um Telefone válido para prosseguir com o cadastro."; txtTelefone2.Focus(); } if (erro) { MessageBox.Show(msgErro, titErro, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(!erro); }
public void DeveValidarTelefoneValido(String telefone) { var sut = new TelefoneValidator(); Assert.IsTrue(sut.Validar(telefone)); }
public void DeveInstaciarTelefoneValidator() { var sut = new TelefoneValidator(); Assert.IsNotNull(sut); }