3
0
Fork 0

fix: show installed python packages on appinfo page

This commit is contained in:
Lance Edgar 2024-08-20 21:26:38 -05:00
parent 3665d69e0c
commit d15ac46184
6 changed files with 116 additions and 4 deletions

View file

@ -424,7 +424,10 @@ class TestMasterView(WebTestCase):
url_prefix='/appinfo',
creatable=False):
view = master.MasterView(self.request)
response = view.render_to_response('index', {})
response = view.render_to_response('index', {
# nb. grid is required for this template
'grid': MagicMock(),
})
self.assertIsInstance(response, Response)
# bad template name causes error

View file

@ -18,6 +18,19 @@ class TestAppInfoView(WebTestCase):
def make_view(self):
return mod.AppInfoView(self.request)
def test_get_grid_data(self):
view = self.make_view()
# empty data by default
data = view.get_grid_data()
self.assertEqual(data, [])
# 'partial' request returns data
self.request.GET = {'partial': '1'}
data = view.get_grid_data()
self.assertIsInstance(data, list)
self.assertTrue(data)
def test_index(self):
# sanity/coverage check
view = self.make_view()