Ejemplo n.º 1
0
	def run_createuser_test(self, superuser, editor):
		self.admin_login()

		# Create user
		u = User('test', 'Test User', 'test1234', superuser, editor)
		resp = json.loads(self.post_req('user/create', {'username': '******', 'fullname': 'Test User', 'password': '******', 'superuser': superuser, 'editor': editor}).read())
		self.assertFalse('status' in resp)
		u.id = resp['id']

		# Check user profile
		resp = json.loads(self.get_req('user/profile/%d'%u.id).read())
		self.assertFalse('status' in resp)
		self.assertEqual(resp['superuser'], superuser)
		self.assertEqual(resp['editor'], editor)

		# Delete user
		resp = json.loads(self.get_req('user/delete/%d'%u.id).read())
		self.assertFalse('status' in resp)
Ejemplo n.º 2
0
def user_profile(request, user_id):
    if user_id == -1:
        user = User("admin", "Administrator User", "", False, True, True)
        user.id = -1
        return render_json(user.to_api_dict())
    return render_json(session.query(User).filter(User.id == user_id).one().to_api_dict())