[Erp5-report] r43871 gabriel - in /erp5/trunk/bt5/erp5_web_ung_role: TestTemplateItem/ bt/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 2 00:30:05 CET 2011
Author: gabriel
Date: Wed Mar 2 00:30:04 2011
New Revision: 43871
URL: http://svn.erp5.org?rev=43871&view=rev
Log:
refactor test to validate script with normal user in erp5
Modified:
erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
erp5/trunk/bt5/erp5_web_ung_role/bt/revision
Modified: erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py?rev=43871&r1=43870&r2=43871&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py [utf8] Wed Mar 2 00:30:04 2011
@@ -27,6 +27,8 @@
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from zExceptions import Unauthorized
+from DateTime import DateTime
+import json
class TestUNGSecurity(ERP5TypeTestCase):
""""""
@@ -125,7 +127,7 @@ class TestUNGSecurity(ERP5TypeTestCase):
self.assertEquals(web_table.getFollowUpValue().getFirstName(), "Gabriel")
def testBase_updateCalendarEventListWithERP5User(self):
- """ """
+ """ Test script Base_updateCalendarEventList with erp5 user"""
person = self.portal.person_module.newContent(portal_type='Person',
reference="ung_user")
assignment = person.newContent(portal_type='Assignment')
@@ -137,6 +139,39 @@ class TestUNGSecurity(ERP5TypeTestCase):
self.portal.Base_updateCalendarEventList,
("list"))
self.login("ung_user")
- event_list = self.portal.Base_updateCalendarEventList("list")
- self.assertEquals(event_list, [])
+ event_list = json.loads(self.portal.Base_updateCalendarEventList("list"))
+ self.assertEquals(event_list.get("events"), [])
+ event = self.portal.event_module.newContent(portal_type="Note")
+ event.setStartDate(DateTime())
+ event.setStopDate(DateTime()+1)
+ self.stepTic()
+ event_dict = json.loads(self.portal.Base_updateCalendarEventList("list"))
+ event_list = event_dict.get("events")
+ self.assertEquals(event_list[0][-2], "Note")
+ form_dict = dict(CalendarStartTime=DateTime().strftime("%m/%d/%Y %H:%M"),
+ CalendarEndTime=DateTime().strftime("%m/%d/%Y %H:%M"),
+ CalendarTitle="One Sample",
+ portal_type="Web Message")
+ self.portal.REQUEST.form.update(form_dict)
+ self.portal.Base_updateCalendarEventList("add")
+ self.stepTic()
+ web_message = self.portal.portal_catalog.getResultValue(portal_type="Web Message")
+ self.assertEquals(web_message.getTitle(), "One Sample")
+ self.portal.REQUEST.form.clear()
+ form_dict = dict(CalendarStartTime=DateTime().strftime("%m/%d/%Y %H:%M"),
+ CalendarEndTime=DateTime().strftime("%m/%d/%Y %H:%M"),
+ title="Buy Coffee",
+ event_id=web_message.getId())
+ self.portal.REQUEST.form.update(form_dict)
+ self.portal.Base_updateCalendarEventList("update")
+ self.stepTic()
+ self.assertEquals(web_message.getTitle(), "Buy Coffee")
+ self.portal.REQUEST.form.clear()
+ form_dict = dict(title=web_message.getTitle(),
+ id=web_message.getId())
+ self.portal.REQUEST.form.update(form_dict)
+ self.portal.Base_updateCalendarEventList("remove")
+ self.stepTic()
+ web_message = self.portal.portal_catalog.getResultValue(portal_type="Web Message")
+ self.assertEquals(web_message, None)
\ No newline at end of file
Modified: erp5/trunk/bt5/erp5_web_ung_role/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_role/bt/revision?rev=43871&r1=43870&r2=43871&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_role/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_role/bt/revision [utf8] Wed Mar 2 00:30:04 2011
@@ -1 +1 @@
-15
\ No newline at end of file
+17
\ No newline at end of file
More information about the Erp5-report
mailing list