Ejemplo n.º 1
0
    def test_new_page_allowed(self):

        max_pages = Setting(name=u'max_pages',
                            value=u'1',
                            ui_administrable=False,
                            type=SettingType(name=u'integer',
                                             raw_type=u'int'))
        self.session.add(max_pages)

        self.assertTrue(Page.new_page_allowed(self.session))

        menu = Menu(id=1, parent=None, weight=1)
        self.session.add(menu)
        page = Page(id=2, parent=menu, home=True, weight=1)
        self.session.add(page)

        self.assertFalse(Page.new_page_allowed(self.session))

        page_2 = Page(id=3, parent=menu, weight=2)
        self.session.add(page_2)

        self.assertFalse(Page.new_page_allowed(self.session))