def testRegister_DupeTeam(self): self.app.config['TEAMS'] = True controllers.register_user( '*****@*****.**', 'foo', 'pass', team_id='new', team_name='faketeam') with self.assertRaises(errors.ValidationError): controllers.register_user( '*****@*****.**', 'foo', 'pass', team_id='new', team_name='faketeam')
def testRegister_DupeTeam(self): self.app.config['TEAMS'] = True controllers.register_user('*****@*****.**', 'foo', 'pass', team_id='new', team_name='faketeam') with self.assertRaises(errors.ValidationError): controllers.register_user('*****@*****.**', 'foo', 'pass', team_id='new', team_name='faketeam')
def register(flask_request): data = flask_request.get_json() user = controllers.register_user(data['email'], data['nick'], data['password'], data.get('team_id'), data.get('team_name'), data.get('team_code')) return user
def register(flask_request): data = flask_request.get_json() user = controllers.register_user( data['email'].lower(), data['nick'], data['password'], data.get('team_id'), data.get('team_name'), data.get('team_code')) return user
def register(flask_request): gae_user = users.get_current_user() if not gae_user: raise errors.LoginError( 'Cannot register if not logged into AppEngine.') data = flask_request.get_json() user = controllers.register_user(gae_user.email(), data['nick'], '', data.get('team_id'), data.get('team_name'), data.get('team_code')) return user
def post(self): """Register a new user.""" if flask.g.user: raise errors.ValidationError('Cannot register while logged in.') data = flask.request.get_json() user = controllers.register_user(data['email'], data['nick'], data['password'], data.get( 'team_id'), data.get('team_name'), data.get('team_code')) models.commit() flask.session['user'] = user.uid return user
def register(flask_request): gae_user = users.get_current_user() if not gae_user: raise errors.LoginError( 'Cannot register if not logged into AppEngine.') data = flask_request.get_json() user = controllers.register_user( gae_user.email(), data['nick'], '', data.get('team_id'), data.get('team_name'), data.get('team_code')) if users.is_current_user_admin(): user.promote() return user
def testRegister_DupeEmail(self): self.app.config['TEAMS'] = False controllers.register_user('*****@*****.**', 'foo', 'pass') with self.assertRaises(errors.ValidationError): controllers.register_user('*****@*****.**', 'sam', 'pass')
def testRegister_BadEmail(self): """Test variations on bad emails.""" for email in ('', 'frob', '//', '<*****@*****.**', '*****@*****.**>'): with self.assertRaises(errors.ValidationError): controllers.register_user(email, 'foo', 'pass')
def testRegister_Normal(self): rv = controllers.register_user('*****@*****.**', 'foo', 'pass') self.assertIsNotNone(rv)