public void RazaoSocial_Apto_Correto() { agencia = new Agencia(agenciaid, "T", "Tabajara SA", "47.293.567/0001-67000", "(11)5677-5967"); var nome = new RazaoSocialFormatoSpecification(); Assert.True(nome.IsSatisfiedBy(agencia)); }
public void NomeFantasia_Inapto_Falso() { agencia = new Agencia(agenciaid, "T", "T", "47.293.567/0001-67000", "(11)5677-5967"); var nome = new RazaoSocialFormatoSpecification(); Assert.False(nome.IsSatisfiedBy(agencia)); }
public AgenciaConsistenteParaEdicaoValidation() { var cnpjFormato = new CnpjFormatoCorretoSpecification(); var cnpjTamanho = new CnpjTamanhoIncorretoSpecification(); var nomeFantasia = new NomeFantasiaFormatoCorretoSpecification(); var razaoSocial = new RazaoSocialFormatoSpecification(); base.Add("cnpjFormato", new Rule <Agencia>(cnpjFormato, "O CNPJ está em formato incorreto.")); base.Add("cnpjTamanho", new Rule <Agencia>(cnpjTamanho, "O CNPJ está em tamanho incorreto.")); base.Add("nomeFantasia", new Rule <Agencia>(nomeFantasia, "O Nome Fantasia deve ter pelo meno 2 caracteres.")); base.Add("razaoSocial", new Rule <Agencia>(razaoSocial, "A Razão Social deve dete ter pelo menos 2 caracteres.")); }
public AgenciaConsistenteParaCadastroValidation(IAgenciaRepository agenciarepository) { var cnpjduplicado = new CnpjUnicoSpecification(agenciarepository); var cnpjFormato = new CnpjFormatoCorretoSpecification(); var cnpjTamanho = new CnpjTamanhoIncorretoSpecification(); var nomeFantasia = new NomeFantasiaFormatoCorretoSpecification(); var razaoSocial = new RazaoSocialFormatoSpecification(); base.Add("cnpjduplicado", new Rule <Agencia>(cnpjduplicado, "CNPJ já cadastrado.")); base.Add("cnpjFormato", new Rule <Agencia>(cnpjFormato, "O CNPJ está em formato incorreto.")); base.Add("cnpjTamanho", new Rule <Agencia>(cnpjTamanho, "O CNPJ está em tamanho incorreto.")); base.Add("nomeFantasia", new Rule <Agencia>(nomeFantasia, "O Nome Fantasia deve ter pelo meno 2 caracteres.")); base.Add("razaoSocial", new Rule <Agencia>(razaoSocial, "A Razão Social deve dete ter pelo menos 2 caracteres.")); }