mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-09 05:38:12 +08:00
Improved admin test
This commit is contained in:
@@ -1,14 +1,45 @@
|
|||||||
|
from django.core.urlresolvers import reverse
|
||||||
|
from django.utils import timezone
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from django_q import Task, schedule
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_admin_view(admin_client):
|
def test_admin_view(admin_client):
|
||||||
response = admin_client.get('/admin/django_q/')
|
s = schedule('sched.test')
|
||||||
assert response.status_code == 200
|
f = Task.objects.create(name='alfa-pappa-bravo-fail',
|
||||||
response = admin_client.get('/admin/django_q/failure/')
|
func='test.fail',
|
||||||
assert response.status_code == 200
|
started=timezone.now(),
|
||||||
response = admin_client.get('/admin/django_q/success/')
|
stopped=timezone.now(),
|
||||||
assert response.status_code == 200
|
success=False)
|
||||||
response = admin_client.get('/admin/django_q/schedule/')
|
t = Task.objects.create(name='alfa-pappa-bravo-success',
|
||||||
assert response.status_code == 200
|
func='test.succes',
|
||||||
response = admin_client.get('/admin/django_q/schedule/add/')
|
started=timezone.now(),
|
||||||
assert response.status_code == 200
|
stopped=timezone.now(),
|
||||||
|
success=True)
|
||||||
|
admin_urls = (
|
||||||
|
# schedule
|
||||||
|
reverse('admin:django_q_schedule_changelist'),
|
||||||
|
reverse('admin:django_q_schedule_add'),
|
||||||
|
reverse('admin:django_q_schedule_change', args=(s.id,)),
|
||||||
|
reverse('admin:django_q_schedule_history', args=(s.id,)),
|
||||||
|
reverse('admin:django_q_schedule_delete', args=(s.id,)),
|
||||||
|
# success
|
||||||
|
reverse('admin:django_q_success_changelist'),
|
||||||
|
reverse('admin:django_q_success_change', args=(t.id,)),
|
||||||
|
reverse('admin:django_q_success_history', args=(t.id,)),
|
||||||
|
reverse('admin:django_q_success_delete', args=(t.id,)),
|
||||||
|
# failure
|
||||||
|
reverse('admin:django_q_failure_changelist'),
|
||||||
|
reverse('admin:django_q_failure_change', args=(f.id,)),
|
||||||
|
reverse('admin:django_q_failure_history', args=(f.id,)),
|
||||||
|
reverse('admin:django_q_failure_delete', args=(f.id,)),
|
||||||
|
|
||||||
|
)
|
||||||
|
for url in admin_urls:
|
||||||
|
response = admin_client.get(url)
|
||||||
|
assert response.status_code == 200
|
||||||
|
|
||||||
|
# TODO resubmit the failure
|
||||||
|
|||||||
Reference in New Issue
Block a user