Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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."));
        }