public void CPF_Tamanho_Correto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "30350080860", "*****@*****.**", "11976337887", "1156775967", "Nada"); var cpf = new CpFTamanhoCorretoSpecification(); Assert.True(cpf.IsSatisfiedBy(agenciausuario)); }
public AgenciaUsuarioProntoParaCadastroValidation(IAgenciaUsuarioRepository agenciausuariorepository) { var cpfDuplicado = new CPFUnicoSpecification(agenciausuariorepository); var emailDuplicado = new EmailUnicoSpecification(agenciausuariorepository); var cpfFormato = new CpfFormatoCorretoSpecification(); var cpfTamanho = new CpFTamanhoCorretoSpecification(); var celularTamanho = new CelularTamanhoCorretoSpecification(); var celularFormato = new CelularFormatoCorretoSpecification(); var emailTamanho = new EmailTamanhoCorretoSpecification(); var emailFormato = new EmailFormatoCorretoSpecification(); var nomeFormato = new NomeFormatoCorretoSpecification(); base.Add("cpfDuplicado", new Rule <AgenciaUsuario>(cpfDuplicado, "CPF já cadastrado.")); base.Add("cpfFormato", new Rule <AgenciaUsuario>(cpfFormato, "CPF com formato incorreto.")); base.Add("cpfTamanho", new Rule <AgenciaUsuario>(cpfTamanho, "CPF com tamanho incorreto.")); 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.")); }