Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 4
0
def admin():
    """Admin - a superuser"""
    return UserFactory.create(
        username="******",
        is_superuser=True,
    )