3
0
Fork 0

fix: add option for People entry in the Admin menu

This commit is contained in:
Lance Edgar 2024-12-03 21:32:46 -06:00
parent 352afc1e22
commit 5c06353fa3
2 changed files with 55 additions and 30 deletions

View file

@ -14,8 +14,17 @@ class TestMenuHandler(WebTestCase):
self.handler = mod.MenuHandler(self.config)
def test_make_admin_menu(self):
menus = self.handler.make_admin_menu(self.request)
self.assertIsInstance(menus, dict)
# no people entry by default
menu = self.handler.make_admin_menu(self.request)
self.assertIsInstance(menu, dict)
routes = [item.get('route') for item in menu['items']]
self.assertNotIn('people', routes)
# but we can request it
menu = self.handler.make_admin_menu(self.request, include_people=True)
routes = [item.get('route') for item in menu['items']]
self.assertIn('people', routes)
def test_make_menus(self):
menus = self.handler.make_menus(self.request)