コード例 #1
0
ファイル: test_permissions.py プロジェクト: abrock/pretix
def test_correct_event_permission(client, env, perm, url, code):
    ep = EventPermission(
        event=env[0], user=env[1],
    )
    setattr(ep, perm, True)
    ep.save()
    client.login(identifier='*****@*****.**', password='******')
    response = client.get('/control/event/dummy/dummy/' + url)
    assert response.status_code == code
コード例 #2
0
ファイル: test_permissions.py プロジェクト: akuks/pretix
def test_wrong_event_permission(client, env, perm, url, code):
    ep = EventPermission(
        event=env[0], user=env[1],
    )
    setattr(ep, perm, False)
    ep.save()
    client.login(email='*****@*****.**', password='******')
    response = client.get('/control/event/dummy/dummy/' + url)
    assert response.status_code == 403
コード例 #3
0
ファイル: test_permissions.py プロジェクト: cygery/pretix
def test_correct_event_permission(client, env, perm, url, code):
    ep = EventPermission(
        event=env[0], user=env[1],
    )
    setattr(ep, perm, True)
    ep.save()
    client.login(email='*****@*****.**', password='******')
    response = client.get('/control/event/dummy/dummy/' + url)
    assert response.status_code == code
コード例 #4
0
ファイル: test_permissions.py プロジェクト: cherti/pretix
def test_current_permission(client, env):
    ep = EventPermission(
        event=env[0], user=env[1],
    )
    setattr(ep, 'can_change_settings', True)
    ep.save()
    client.login(email='*****@*****.**', password='******')
    response = client.get('/control/event/dummy/dummy/settings/')
    assert response.status_code == 200
    setattr(ep, 'can_change_settings', False)
    ep.save()
    response = client.get('/control/event/dummy/dummy/settings/')
    assert response.status_code == 403
コード例 #5
0
ファイル: test_permissions.py プロジェクト: MrGirlyMan/pretix
def test_current_permission(client, env):
    ep = EventPermission(
        event=env[0], user=env[1],
    )
    setattr(ep, 'can_change_settings', True)
    ep.save()
    client.login(email='*****@*****.**', password='******')
    response = client.get('/control/event/dummy/dummy/settings/')
    assert response.status_code == 200
    setattr(ep, 'can_change_settings', False)
    ep.save()
    response = client.get('/control/event/dummy/dummy/settings/')
    assert response.status_code == 403