Esempio n. 1
0
 protected override void Validate()
 {
     Notify
     (
         AssertionConcern.AssertEmailIsValid(Address, "email inválido")
     );
 }
Esempio n. 2
0
 public static bool RegistrarUsuarioEscopoValido(this Models.Usuario usuario)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertNotEmpty(usuario.Nome, "O nome do usuário é obrigatório"),
                AssertionConcern.AssertNotEmpty(usuario.Senha, "A senha do usuário é obrigatória"),
                AssertionConcern.AssertNotEmpty(usuario.Email, "O email do usuário é obrigatório"),
                AssertionConcern.AssertNotEmpty(usuario.Perfil, "O perfil do usuário é obrigatório"),
                AssertionConcern.AssertEmailIsValid(usuario.Email, "O email do usuário é inválido"),
                AssertionConcern.AssertPasswordIsValid(usuario.Senha, "A senha é fraca")
                ));
 }
Esempio n. 3
0
 /// <summary>
 /// Método para fazer as validações no escopo de autenticação do usuário
 /// </summary>
 /// <param name="user">Usuário a ser autenticado</param>
 /// <param name="email">E-mail informado na autenticação</param>
 /// <param name="encryptedPassword">Senha criptografada informada na autenticação</param>
 /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns>
 public static bool AuthenticateUserScopeIsValid(this User user, string email, string encryptedPassword)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertAreEquals(user.Email, email, "Usuário ou senha inválido"),
                AssertionConcern.AssertAreEquals(user.Password, encryptedPassword, "Usuário ou senha inválido"),
                AssertionConcern.AssertNotEmpty(email, "O e-mail é obrigatório"),
                AssertionConcern.AssertNotEmpty(encryptedPassword, "A senha é obrigatória"),
                AssertionConcern.AssertEmailIsValid(email, "O e-mail é inválido")
            ));
 }
Esempio n. 4
0
 /// <summary>
 /// Método para fazer as validações do escopo de criação de um usuário
 /// </summary>
 /// <param name="user">Usuário a ser criado</param>
 /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns>
 public static bool CreateUserScopeIsValid(this User user)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertEmailIsValid(user.Email, "O valor especificado precisa ser um e-mail válido."),
                AssertionConcern.AssertGuidIsNotEmpty(user.UserId, "O ID do usuário não pode estar vazio."),
                AssertionConcern.AssertLength(user.Password, 6, 32, "A senha precisa ter um tamanho mínimo de 6 caracteres e no máximo 32."),
                AssertionConcern.AssertLength(user.Name, 3, 20, "O nome de usuário precisa ter no mínimo 3 caracteres e no máximo 20"),
                AssertionConcern.AssertLength(user.Email, 5, 60, "O e-mail de usuário precisa ter no mínimo 5 caracteres e no máximo 60"),
                AssertionConcern.AssertNotEmpty(user.Email, "O e-mail é obrigatório")
            ));
 }
 /// <summary>
 /// Método para verificar se o escopo de criação de um Projeto é valido
 /// </summary>
 /// <param name="project">Projeto a ser criado</param>
 /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns>
 public static bool CreateProjectScopeIsValid(this Project project)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertGuidIsNotEmpty(project.ProjectId, "O ID do projeto não pode ser nulo"),
                AssertionConcern.AssertNotEmpty(project.Name, "O Nome do Projeto não pode ser vazio"),
                AssertionConcern.AssertGuidIsNotEmpty(project.LicenseId, "O License ID do projeto não pode ser nulo"),
                AssertionConcern.AssertGuidIsNotEmpty(project.PermissionId, "O Permission ID do projeto não pode ser nulo"),
                AssertionConcern.AssertNotEmpty(project.FileType.ToString(), "O tipo de arquivo não pode ser vazio"),
                AssertionConcern.AssertNotEmpty(project.DivisorChar.ToString(), "É necessário especificar um caracter divisor para o Projeto"),
                AssertionConcern.AssertLength(project.FileName, 1, 100, "O nome do arquivo deve ter no mínimo 1 e no máximo 100 caracteres"),
                AssertionConcern.AssertNotEmpty(project.FileName, "O nome do arquivo não pode ser vazio"),
                AssertionConcern.AssertEmailIsValid(project.ErrorEmail, "O e-mail informado é inválido"),
                AssertionConcern.AssertNotEmpty(project.ErrorEmail, "O e-mail não pode ser vazio"),
                AssertionConcern.AssertTrue(project.IgnoreFirstLine == true || project.IgnoreFirstLine == false, "Você precisa especificar um valor booleano para o campo IgnoreFirstLine"),
                AssertionConcern.AssertNotEmpty(project.ProjectStatus.ToString(), "O status do Projeto não pode ser vazio")
            ));
 }
 public static bool HasProperEmail(this UserRegisterCommand userRegisterCommand)
 {
     return(AssertionConcern.IsSatisfiedBy(AssertionConcern.AssertEmailIsValid(userRegisterCommand.Email, Resources.Messages.EmailProper)));
 }
Esempio n. 7
0
        public void AssertEmailIsInvalid()
        {
            var res = AssertionConcern.AssertEmailIsValid("andrebaltieri[at]hotmail[dot]com", "E-mail inválido");

            Assert.IsNotNull(res);
        }
Esempio n. 8
0
        public void AssertEmailIsValid()
        {
            var res = AssertionConcern.AssertEmailIsValid("*****@*****.**", "E-mail inválido");

            Assert.IsNull(res);
        }
Esempio n. 9
0
 public static void ValidEmail(string email)
 {
     AssertionConcern.IsValid(
         AssertionConcern.AssertEmailIsValid(email, "O Email não está no formato adequado!")
         );
 }