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
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
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"