From 8a7ccafd33cd167fdd90014d95ba929a8020e49c Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sun, 3 May 2015 20:20:04 -0400 Subject: [PATCH] Add test for anonymous permissions bug (#4082). --- cms/tests/menu_page_viewperm.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cms/tests/menu_page_viewperm.py b/cms/tests/menu_page_viewperm.py index b240dded658..4e6f521c04b 100644 --- a/cms/tests/menu_page_viewperm.py +++ b/cms/tests/menu_page_viewperm.py @@ -516,6 +516,18 @@ def test_menu_access_page_group_5(self): self.assertViewAllowed(urls["/en/page_d/"], user) self.assertViewAllowed(urls["/en/page_d/page_d_a/"], user) + def test_non_view_permission_doesnt_hide(self): + """ + PagePermissions with can_view=False shouldn't hide pages in the menu. + """ + self._setup_user_groups() + all_pages = self._setup_tree_pages() + page = Page.objects.drafts().get(title_set__title="page_b") + group = Group.objects.get(name=self.GROUPNAME_1) + PagePermission.objects.create(can_view=False, group=group, page=page) + urls = self.get_url_dict(all_pages) + self.assertInMenu(urls["/en/page_b/"], AnonymousUser()) + @override_settings( CMS_PERMISSION=True,