def test_used_report_get_usage(self): report = models.Report.objects.get(id=1) page = EventPage.objects.get(id=4) event_page_related_link = EventPageRelatedLink() event_page_related_link.page = page event_page_related_link.link_report = doc event_page_related_link.save() self.assertTrue(issubclass(Page, type(report.get_usage()[0])))
def test_used_report_usage_count(self): report = models.Report.objects.get(id=1) page = EventPage.objects.get(id=4) event_page_related_link = EventPageRelatedLink() event_page_related_link.page = page event_page_related_link.link_report = doc event_page_related_link.save() self.assertEqual(report.get_usage().count(), 1)
def test_usage_count_appears(self): report = models.Report.objects.get(id=1) page = EventPage.objects.get(id=4) event_page_related_link = EventPageRelatedLink() event_page_related_link.page = page event_page_related_link.link_report = doc event_page_related_link.save() response = self.client.get(reverse('wagtailreports:edit', args=(1, ))) self.assertContains(response, 'Used 1 time')
def test_usage_page(self): report = models.Report.objects.get(id=1) page = EventPage.objects.get(id=4) event_page_related_link = EventPageRelatedLink() event_page_related_link.page = page event_page_related_link.link_report = doc event_page_related_link.save() response = self.client.get( reverse('wagtailreports:report_usage', args=(1, ))) self.assertContains(response, 'Christmas')