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)
Exemple #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)
 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)
Exemple #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)
 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'])
 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'])
Exemple #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'])
Exemple #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'])
 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)
Exemple #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)