def post(self): args = UsersList.parser.parse_args() try: item = User(email=args['email'], role=args['role'], name=args['name'], gender=args['gender'], phone=args['phone'], institution=args['institution']) item.set_password(args['password']) item.save_to() return item.json() except AssertionError as e: return {'message': '{}'.format(e)}, 400
def test_get_user(self): group = Group("foo") res = group.create() self.assertEqual(True, res.json()['success']) # Add a user bob = User(self.email, name="Bob", groups=["foo"]) r = bob.create() j = r.json() self.assertEqual(True, r.json()['success']) # Make sure the user stored in the db is correct r = User(self.email).get() j = r.json() self.assertEqual(True, j['success']) self.assertEqual(self.email, j['user']['email']) self.assertEqual("Bob", j['user']['name']) self.assertEqual(['foo'], j['user']['groups']) self.assertEqual('user', j['user']['role'])
def test_get_user(self): group = Group("foo") res = group.create() self.assertEqual(True, res.json()['success']) # Add a user bob = User(self.email, name="Bob", groups=["foo"]) r = bob.create() j = r.json() self.assertEqual(True, r.json()['success']) # Make sure the user stored in the db is correct r = User(self.email).get() j = r.json() self.assertEqual(True, j['success']) self.assertEqual(self.email, j['user']['email']) self.assertEqual("Bob", j['user']['name']) self.assertEqual(['foo'], j['user']['groups']) self.assertEqual('user', j['user']['role'])
def test_create_user(self): res = User(self.email).create() self.assertEqual(res.json()["success"], True) self.assertEqual(set(res.json()['user'].keys()), set(self.expected_inner_keys)) self.assertEqual(res.json()['user']['status'], 'active') # ticket #109
def test_create_user(self): res = User(self.email).create() self.assertEqual(res.json()["success"], True) self.assertEqual(set(res.json()['user'].keys()), set(self.expected_inner_keys)) self.assertEqual(res.json()['user']['status'], 'active') # ticket #109