From 12917639590282ebdb672561b46aabacf8c0e208 Mon Sep 17 00:00:00 2001 From: Gabriel Monnerat <gabriel@tiolive.com> Date: Mon, 18 Apr 2011 18:37:47 +0000 Subject: [PATCH] update test to script WebSection_addGadgetList git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@45559 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../TestTemplateItem/testUNG.py | 31 ++++++++++++++++--- bt5/erp5_web_ung_theme/bt/revision | 2 +- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py b/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py index c6acd1624c..e5c44f3344 100644 --- a/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py +++ b/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py @@ -46,6 +46,7 @@ class TestUNG(ERP5TypeTestCase): def getBusinessTemplateList(self): return ('erp5_ingestion_mysql_innodb_catalog', + 'erp5_full_text_myisam_catalog', 'erp5_base', 'erp5_jquery', 'erp5_web', @@ -385,19 +386,39 @@ class TestUNG(ERP5TypeTestCase): user = portal.ERP5Site_getAuthenticatedMemberPersonValue() self.assertEquals(user.getFirstName(), "UNG") - def testWebSection_addGadget(self): + def testWebSection_addGadgetList(self): """Test if gadgets are added correctly""" obj = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad") obj.edit(publication_section_value=self.portal.web_site_module.ung) obj.visible() self.stepTic() gadget = self.portal.portal_gadgets.searchFolder()[0] - gadget_id = gadget.getId() - self.portal.web_site_module.ung.WebSection_addGadget(gadget_id) + gadget_id_list = gadget.getId() + self.portal.web_site_module.ung.WebSection_addGadgetList(gadget_id_list) self.stepTic() gadget = self.portal.portal_catalog.getResultValue(portal_type="Gadget", validation_state="visible") - self.assertEquals(gadget_id, gadget.getId()) + self.assertEquals(gadget_id_list, gadget.getId()) + self.portal.knowledge_pad_module.deleteContent(id=obj.getId()) + self.stepTic() + obj = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad") + obj.edit(publication_section_value=self.portal.web_site_module.ung) + obj.visible() + self.stepTic() + gadget_id_list = [] + path_list = [] + gadget = self.portal.portal_gadgets.searchFolder()[0].getObject() + gadget_id_list.append(gadget.getId()) + path_list.append(gadget.getRelativeUrl()) + gadget = self.portal.portal_gadgets.searchFolder()[1].getObject() + gadget_id_list.append(gadget.getId()) + path_list.append(gadget.getRelativeUrl()) + self.portal.REQUEST.form["gadget_id_list"] = ",".join(gadget_id_list) + self.portal.web_site_module.ung.WebSection_addGadgetList() + self.stepTic() + self.assertEquals(len(obj.searchFolder()), 2) + self.assertEquals(sorted([x.getSpecialise() for x in obj.searchFolder()]), + sorted(path_list)) def testBase_getPreferencePathList(self): """Test if the paths of preference objects are returned correctly""" @@ -410,7 +431,7 @@ class TestUNG(ERP5TypeTestCase): self.stepTic() preference_dict = json.loads(self.portal.Base_getPreferencePathList()) self.assertEquals(preference_dict["preference"], "portal_preferences/ung_preference") - + def testWebSection_getWebPageObjectList(self): """Test if the paths of preference objects are returned correctly""" self.portal.web_page_module.manage_delObjects(list(self.portal.web_page_module.objectIds())) diff --git a/bt5/erp5_web_ung_theme/bt/revision b/bt5/erp5_web_ung_theme/bt/revision index 2a9c18ad50..b0e9f8d0ff 100644 --- a/bt5/erp5_web_ung_theme/bt/revision +++ b/bt5/erp5_web_ung_theme/bt/revision @@ -1 +1 @@ -357 \ No newline at end of file +358 \ No newline at end of file -- 2.30.9