Add test for workflow report and fix warning about paginating unordered queries

pull/6257/head
Matt Westcott 2020-03-30 17:20:06 +01:00 zatwierdzone przez Matt Westcott
rodzic be8997bc18
commit 69570044b1
2 zmienionych plików z 11 dodań i 2 usunięć

Wyświetl plik

@ -617,6 +617,15 @@ class TestApproveRejectWorkflow(TestCase, WagtailTestUtils):
# Check that the user received a 403 response
self.assertEqual(response.status_code, 403)
def test_workflow_report(self):
response = self.client.get(reverse('wagtailadmin_reports:workflow'))
self.assertEqual(response.status_code, 200)
self.assertContains(response, "Hello world!")
response = self.client.get(reverse('wagtailadmin_reports:workflow_tasks'))
self.assertEqual(response.status_code, 200)
self.assertContains(response, "Hello world!")
class TestNotificationPreferences(TestCase, WagtailTestUtils):
def setUp(self):

Wyświetl plik

@ -280,7 +280,7 @@ class WorkflowView(ReportView):
def get_queryset(self):
pages = UserPagePermissionsProxy(self.request.user).editable_pages()
return WorkflowState.objects.filter(page__in=pages)
return WorkflowState.objects.filter(page__in=pages).order_by('-created_at')
class WorkflowTasksView(ReportView):
@ -290,4 +290,4 @@ class WorkflowTasksView(ReportView):
def get_queryset(self):
pages = UserPagePermissionsProxy(self.request.user).editable_pages()
return TaskState.objects.filter(workflow_state__page__in=pages)
return TaskState.objects.filter(workflow_state__page__in=pages).order_by('-started_at')