예제 #1
0
파일: user.py 프로젝트: 000fan000/code
    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
예제 #2
0
파일: user.py 프로젝트: jackfrued/code-1
    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
예제 #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"
예제 #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"