20 lines
667 B
Python
20 lines
667 B
Python
from django.test import TestCase
|
|
from django.contrib.admin.sites import AdminSite
|
|
|
|
from ..models import GrantReport
|
|
from ..admin import GrantReportAdmin
|
|
from .factories import GrantReportFactory
|
|
|
|
|
|
class GrantReportAdminTests(TestCase):
|
|
def setUp(self):
|
|
self.grant_report = GrantReportFactory()
|
|
self.site = AdminSite()
|
|
|
|
def test_list_display(self):
|
|
admin_obj = GrantReportAdmin(GrantReport, self.site)
|
|
self.assertEqual(admin_obj.check(), [])
|
|
|
|
grant_title_from_callable = admin_obj.grant_title(self.grant_report)
|
|
self.assertEqual(grant_title_from_callable,
|
|
self.grant_report.grant.title)
|