Commit 12917639 authored by Gabriel Monnerat's avatar Gabriel Monnerat

update test to script WebSection_addGadgetList

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@45559 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 7a9e3dfb
...@@ -46,6 +46,7 @@ class TestUNG(ERP5TypeTestCase): ...@@ -46,6 +46,7 @@ class TestUNG(ERP5TypeTestCase):
def getBusinessTemplateList(self): def getBusinessTemplateList(self):
return ('erp5_ingestion_mysql_innodb_catalog', return ('erp5_ingestion_mysql_innodb_catalog',
'erp5_full_text_myisam_catalog',
'erp5_base', 'erp5_base',
'erp5_jquery', 'erp5_jquery',
'erp5_web', 'erp5_web',
...@@ -385,19 +386,39 @@ class TestUNG(ERP5TypeTestCase): ...@@ -385,19 +386,39 @@ class TestUNG(ERP5TypeTestCase):
user = portal.ERP5Site_getAuthenticatedMemberPersonValue() user = portal.ERP5Site_getAuthenticatedMemberPersonValue()
self.assertEquals(user.getFirstName(), "UNG") self.assertEquals(user.getFirstName(), "UNG")
def testWebSection_addGadget(self): def testWebSection_addGadgetList(self):
"""Test if gadgets are added correctly""" """Test if gadgets are added correctly"""
obj = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad") obj = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad")
obj.edit(publication_section_value=self.portal.web_site_module.ung) obj.edit(publication_section_value=self.portal.web_site_module.ung)
obj.visible() obj.visible()
self.stepTic() self.stepTic()
gadget = self.portal.portal_gadgets.searchFolder()[0] gadget = self.portal.portal_gadgets.searchFolder()[0]
gadget_id = gadget.getId() gadget_id_list = gadget.getId()
self.portal.web_site_module.ung.WebSection_addGadget(gadget_id) self.portal.web_site_module.ung.WebSection_addGadgetList(gadget_id_list)
self.stepTic() self.stepTic()
gadget = self.portal.portal_catalog.getResultValue(portal_type="Gadget", gadget = self.portal.portal_catalog.getResultValue(portal_type="Gadget",
validation_state="visible") 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): def testBase_getPreferencePathList(self):
"""Test if the paths of preference objects are returned correctly""" """Test if the paths of preference objects are returned correctly"""
...@@ -410,7 +431,7 @@ class TestUNG(ERP5TypeTestCase): ...@@ -410,7 +431,7 @@ class TestUNG(ERP5TypeTestCase):
self.stepTic() self.stepTic()
preference_dict = json.loads(self.portal.Base_getPreferencePathList()) preference_dict = json.loads(self.portal.Base_getPreferencePathList())
self.assertEquals(preference_dict["preference"], "portal_preferences/ung_preference") self.assertEquals(preference_dict["preference"], "portal_preferences/ung_preference")
def testWebSection_getWebPageObjectList(self): def testWebSection_getWebPageObjectList(self):
"""Test if the paths of preference objects are returned correctly""" """Test if the paths of preference objects are returned correctly"""
self.portal.web_page_module.manage_delObjects(list(self.portal.web_page_module.objectIds())) self.portal.web_page_module.manage_delObjects(list(self.portal.web_page_module.objectIds()))
......
357 358
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment