Example #1
0
    def validate(cls, user_id, user_name):

        def check_exist(user_name):
            rs = store.execute(
                'select id from codedouban_usergithub where user_name=%s', (user_name,))
            github_id = rs and rs[0]
            if github_id:
                return 'Github user %s is already in use' % user_name

        validators = [check_exist(user_name), check_name(
            user_name, 'Github user name')]
        errors = [error for error in validators if error]
        return errors
Example #2
0
    def validate(cls, user_id, user_name):
        def check_exist(user_name):
            rs = store.execute(
                'select id from codedouban_usergithub where user_name=%s',
                (user_name, ))
            github_id = rs and rs[0]
            if github_id:
                return 'Github user %s is already in use' % user_name

        validators = [
            check_exist(user_name),
            check_name(user_name, 'Github user name')
        ]
        errors = [error for error in validators if error]
        return errors
Example #3
0
 def test_check_name(self):
     assert check_name("Sean") == None
     assert check_name("Sean Lee") == None
     assert check_name("Sean" * 50) == "Name is too long"
Example #4
0
 def test_check_name(self):
     assert check_name("Sean") == None
     assert check_name("Sean Lee") == None
     assert check_name("Sean" * 50) == "Name is too long"