public void Email_Tamanho_InCorreto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "m@m", "11976337887", "1156775967", "Nada"); var email = new EmailFormatoCorretoSpecification(); Assert.False(email.IsSatisfiedBy(agenciausuario)); }
public void Email_Formato_Correto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "*****@*****.**", "11976337887", "1156775967", "Nada"); var email = new EmailFormatoCorretoSpecification(); Assert.True(email.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.")); }