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))