Added checks for data versioning within the existing tests

This commit is contained in:
Raphael Michel
2015-06-21 22:26:50 +02:00
parent a0aa65e392
commit 2a8b3cbfa9
5 changed files with 69 additions and 4 deletions

View File

@@ -138,6 +138,23 @@ def test_wrong_event_permission(client, env, perm, url, code):
assert response.status_code == 403
@pytest.mark.django_db
def test_current_permission(client, env):
ep = EventPermission(
event=env[0], user=env[1],
)
setattr(ep, 'can_change_settings', True)
ep.save()
client.login(identifier='dummy@dummy.dummy', password='dummy')
response = client.get('/control/event/dummy/dummy/settings/')
assert response.status_code == 200
ep = ep.clone()
setattr(ep, 'can_change_settings', False)
ep.save()
response = client.get('/control/event/dummy/dummy/settings/')
assert response.status_code == 403
@pytest.mark.django_db
@pytest.mark.parametrize("perm,url,code", event_permission_urls)
def test_correct_event_permission(client, env, perm, url, code):