Example #1
0
 def test_user_api_update_with_a_non_admin_connected_user(self):
     '''It should raise a 403'''
     user = UserFactory()
     self.login(user)
     data = user.to_dict()
     response = self.put(url_for('api.user', user=user), data)
     self.assert403(response)
Example #2
0
 def test_user_api_update_with_a_non_admin_connected_user(self):
     '''It should raise a 403'''
     user = UserFactory()
     self.login(user)
     data = user.to_dict()
     response = self.put(url_for('api.user', user=user), data)
     self.assert403(response)
Example #3
0
 def test_user_api_update_with_a_non_existing_role(self):
     '''It should raise a 400'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['roles'] = ['non_existing_role']
     response = self.put(url_for('api.user', user=user), data)
     self.assert400(response)
Example #4
0
 def test_user_api_update_with_a_non_existing_role(self):
     '''It should raise a 400'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['roles'] = ['non_existing_role']
     response = self.put(url_for('api.user', user=user), data)
     self.assert400(response)
Example #5
0
 def test_user_api_update_with_an_existing_role(self):
     '''It should update a user'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['roles'] = ['admin']
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)
     self.assertEqual(response.json['roles'], ['admin'])
Example #6
0
 def test_user_api_update(self):
     '''It should update a user'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['active'] = False
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)
     self.assertFalse(response.json['active'])
Example #7
0
 def test_user_api_update_with_an_existing_role(self):
     '''It should update a user'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['roles'] = ['admin']
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)
     self.assertEqual(response.json['roles'], ['admin'])
Example #8
0
 def test_user_api_update(self):
     '''It should update a user'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['active'] = False
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)
     self.assertFalse(response.json['active'])
Example #9
0
 def test_user_api_update_with_website(self):
     '''It should raise a 400'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['website'] = 'foo'
     response = self.put(url_for('api.user', user=user), data)
     self.assert400(response)
     data['website'] = faker.url()
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)
Example #10
0
 def test_user_api_update_with_website(self):
     '''It should raise a 400'''
     self.login(AdminFactory())
     user = UserFactory()
     data = user.to_dict()
     data['website'] = 'foo'
     response = self.put(url_for('api.user', user=user), data)
     self.assert400(response)
     data['website'] = faker.url()
     response = self.put(url_for('api.user', user=user), data)
     self.assert200(response)