Waiting list: Bulk deletion

This commit is contained in:
Raphael Michel
2021-05-25 22:18:06 +02:00
parent cb42457683
commit 5029213bc5
6 changed files with 179 additions and 61 deletions

View File

@@ -133,7 +133,7 @@ def test_assign_single(client, env):
with scopes_disabled():
wle = WaitingListEntry.objects.filter(voucher__isnull=True).last()
client.post('/control/event/dummy/dummy/waitinglist/', {
client.post('/control/event/dummy/dummy/waitinglist/action', {
'assign': wle.pk
})
wle.refresh_from_db()
@@ -147,17 +147,17 @@ def test_priority_single(client, env):
wle = WaitingListEntry.objects.filter(voucher__isnull=True).last()
assert wle.priority == 0
client.post('/control/event/dummy/dummy/waitinglist/', {
client.post('/control/event/dummy/dummy/waitinglist/action', {
'move_top': wle.pk
})
wle.refresh_from_db()
assert wle.priority == 1
client.post('/control/event/dummy/dummy/waitinglist/', {
client.post('/control/event/dummy/dummy/waitinglist/action', {
'move_top': wle.pk
})
wle.refresh_from_db()
assert wle.priority == 2
client.post('/control/event/dummy/dummy/waitinglist/', {
client.post('/control/event/dummy/dummy/waitinglist/action', {
'move_end': wle.pk
})
wle.refresh_from_db()
@@ -176,6 +176,21 @@ def test_delete_single(client, env):
WaitingListEntry.objects.get(id=wle.id)
@pytest.mark.django_db
def test_delete_bulk(client, env):
client.login(email='dummy@dummy.dummy', password='dummy')
with scopes_disabled():
wle = WaitingListEntry.objects.first()
client.post('/control/event/dummy/dummy/waitinglist/action', data={
'entry': wle.pk,
'action': 'delete_confirm',
})
with pytest.raises(WaitingListEntry.DoesNotExist):
with scopes_disabled():
WaitingListEntry.objects.get(id=wle.id)
@pytest.mark.django_db
def test_dashboard(client, env):
with scopes_disabled():