def test_post_invalid_form_with_superuser(self): """ Post with an invalid form gets a bad request """ self.tola_user.user.is_staff = True self.tola_user.user.is_superuser = True self.tola_user.user.save() data = { 'first_name': 'John', 'last_name': 'Lennon', 'email': '*****@*****.**', 'username': '******', 'title': '', 'privacy_diclaimer_accepted': 'on', 'org': self.tola_user.organization.name, 'tola_user_uuid': 1234567890 } request = self.factory.post('/accounts/register/', data) request.user = self.tola_user.user request._dont_enforce_csrf_checks = True response = register(request) self.assertEqual(response.status_code, 400)
def test_post_success_with_superuser(self): """ Only superusers are allowed to send a post to this endpoint """ self.tola_user.user.is_staff = True self.tola_user.user.is_superuser = True self.tola_user.user.save() data = { 'first_name': 'John', 'last_name': 'Lennon', 'email': '*****@*****.**', 'username': '******', 'password1': 1234, 'password2': 1234, 'title': '', 'privacy_diclaimer_accepted': 'on', 'org': self.tola_user.organization.name, 'tola_user_uuid': 1234567890 } request = self.factory.post('/accounts/register/', data) request.user = self.tola_user.user request._dont_enforce_csrf_checks = True response = register(request) self.assertEqual(response.status_code, 201)