Пример #1
0
    def validate(cls, user_id, email):

        def check_exist(email):
            rs = store.execute(
                'select id from codedouban_useremails where email=%s',
                (email,))
            email_id = rs and rs[0]
            if email_id:
                return 'Email %s is already in use' % email

        def check_default(email):
            if User(name=user_id).email == email:
                return 'Email %s is default' % email

        validators = [check_exist(email), check_email(
            email, 'Email'), check_default(email)]
        errors = [error for error in validators if error]
        return errors
Пример #2
0
    def validate(cls, user_id, email):
        def check_exist(email):
            rs = store.execute(
                'select id from codedouban_useremails where email=%s',
                (email, ))
            email_id = rs and rs[0]
            if email_id:
                return 'Email %s is already in use' % email

        def check_default(email):
            if User(name=user_id).email == email:
                return 'Email %s is default' % email

        validators = [
            check_exist(email),
            check_email(email, 'Email'),
            check_default(email)
        ]
        errors = [error for error in validators if error]
        return errors
Пример #3
0
 def test_check_email(self):
     assert check_email("*****@*****.**") is None
     assert check_email("*****@*****.**") is None
     assert check_email("@gmail.com") == "Email is non verified"
Пример #4
0
 def test_check_email(self):
     assert check_email("*****@*****.**") is None
     assert check_email("*****@*****.**") is None
     assert check_email("@gmail.com") == "Email is non verified"