def test_manage_project_strings(client): project = ProjectFactory.create(data_source='database', repositories=[]) url = reverse('pontoon.admin.project.strings', args=(project.slug, )) # Test with anonymous user. response = client.get(url) assert response.status_code == 403 # Test with a user that is not a superuser. user = UserFactory.create() client.force_login(user) response = client.get(url) assert response.status_code == 403 # Test with a superuser. user.is_superuser = True user.save() response = client.get(url) assert response.status_code == 200
def test_manage_project_strings(client): project = ProjectFactory.create(data_source='database', repositories=[]) url = reverse('pontoon.admin.project.strings', args=(project.slug,)) # Test with anonymous user. response = client.get(url) assert response.status_code == 403 # Test with a user that is not a superuser. user = UserFactory.create() client.force_login(user) response = client.get(url) assert response.status_code == 403 # Test with a superuser. user.is_superuser = True user.save() response = client.get(url) assert response.status_code == 200
def setUp(self): self.user = UserFactory.create() self.client.force_login(self.user)
def admin(): """Admin - a superuser""" return UserFactory.create( username="******", is_superuser=True, )