public void DeveValidarCEPValido(string cep, string sigla) { var sut = new CEPValidator(); Assert.IsTrue(sut.Validar(cep, sigla)); }
public void DeveValidarUmCEPVazioOuNulo(string cep, string sigla) { var sut = new CEPValidator(); Assert.IsFalse(sut.Validar(cep, sigla)); }
[TestCase("17522-0300", "SP")] // cep.Length > 8 public void DeveValidarCEPTamanhoInvalido(string cep, string sigla) { var sut = new CEPValidator(); Assert.IsFalse(sut.Validar(cep, sigla)); }
private bool ValidarDados() { bool erro = false; string msgErro = ""; string titErro = ""; StringValidator STRvalidator = new StringValidator(); CEPValidator CEPvalidator = new CEPValidator(); if (!STRvalidator.Validar(txtRua.Text, 128)) { erro = true; titErro = "Erro, nome da rua não foi informado corretamente!"; msgErro = "Informe o nome da rua para prosseguir com o cadastro."; txtRua.Focus(); } else if (txtNumero.Value < 1) { erro = true; titErro = "Erro, número de residência inválido!"; msgErro = "O número da residência deve ser maior que 0."; txtNumero.Focus(); } else if (!STRvalidator.Validar(txtBairro.Text, 64)) { erro = true; titErro = "Erro, nome do bairro não foi informado corretamente!"; msgErro = "Informe o nome do bairro para prosseguir com o cadastro."; txtRua.Focus(); } else if (!STRvalidator.Validar(txtCidade.Text, 64)) { erro = true; titErro = "Erro, nome da cidade não foi informado corretamente!"; msgErro = "Informe o nome da cidade para prosseguir com o cadastro."; txtRua.Focus(); } else if (cbbEstados.SelectedIndex == -1) { erro = true; titErro = "Erro, estado não informado!"; msgErro = "Selecione o estado para prosseguir com o cadastro."; cbbEstados.Focus(); } else { Estado selecionado = (Estado)cbbEstados.SelectedItem; if (!CEPvalidator.Validar(txtCep.Text, selecionado.Sigla)) { erro = true; titErro = "Erro, o cep não foi informado corretamente!"; msgErro = "Informe o cep corretamente para prosseguir com o cadastro."; txtCep.Focus(); } } if (erro) { MessageBox.Show(msgErro, titErro, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(!erro); }