Esempio n. 1
0
        public void Celular_Tamanho_InCorreto()
        {
            agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "m@m", "76337887", "1156775967", "Nada");
            var celular = new CelularTamanhoCorretoSpecification();

            Assert.False(celular.IsSatisfiedBy(agenciausuario));
        }
        public AgenciaUsuarioProntoParaEditar(IAgenciaUsuarioRepository agenciausuariorepository)
        {
            var emailDuplicado = new EmailUnicoEditarSpecification(agenciausuariorepository);
            var celularTamanho = new CelularTamanhoCorretoSpecification();
            var celularFormato = new CelularFormatoCorretoSpecification();
            var emailTamanho   = new EmailTamanhoCorretoSpecification();
            var emailFormato   = new EmailFormatoCorretoSpecification();
            var nomeFormato    = new NomeFormatoCorretoSpecification();


            base.Add("emailDuplicado", new Rule <AgenciaUsuario>(emailDuplicado, "Email já cadastrado."));
            base.Add("emailTamanho", new Rule <AgenciaUsuario>(emailTamanho, "O Email deve ter entre 5 e 254 caracteres."));
            base.Add("emailFormato", new Rule <AgenciaUsuario>(emailFormato, "Email com formato incorreto."));
            base.Add("celularTamanho", new Rule <AgenciaUsuario>(celularTamanho, "Celular com tamanho incorreto."));
            base.Add("celularFormato", new Rule <AgenciaUsuario>(celularFormato, "Celular com formato incorreto."));
            base.Add("nomeFormato", new Rule <AgenciaUsuario>(nomeFormato, "O nome deve ter entre 2 e 150 caracteres."));
        }