コード例 #1
0
 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
コード例 #2
0
    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'])
コード例 #4
0
 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