[Erp5-report] r41127 nicolas - /erp5/trunk/products/ERP5/tests/testCRM.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Dec 4 16:17:55 CET 2010


Author: nicolas
Date: Sat Dec  4 16:17:55 2010
New Revision: 41127

URL: http://svn.erp5.org?rev=41127&view=rev
Log:
Fix test which was reading redicte URL to read the id of new created Event.
Unfortunately it was not able to strip URL parameters...
Now it used more standart API, thanks to follow_up relationship.

Modified:
    erp5/trunk/products/ERP5/tests/testCRM.py

Modified: erp5/trunk/products/ERP5/tests/testCRM.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testCRM.py?rev=41127&r1=41126&r2=41127&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testCRM.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testCRM.py [utf8] Sat Dec  4 16:17:55 2010
@@ -142,25 +142,24 @@ class TestCRM(BaseTestCRM):
     for ptype in [x for x in self.portal.getPortalEventTypeList() if x !=
         'Acknowledgement']:
       # incoming
-      redirect = ticket.Ticket_newEvent(direction='incoming',
-                                        portal_type=ptype,
-                                        title='New Title',
-                                        description='New Desc')
-      self.assert_(redirect.startswith(event_module_url), redirect)
-      new_id = redirect[len(event_module_url)+1:].split('/', 1)[0]
-      new_event = self.portal.event_module._getOb(new_id)
-      self.assertEquals(ticket, new_event.getFollowUpValue())
+      ticket.Ticket_newEvent(direction='incoming',
+                             portal_type=ptype,
+                             title='Incoming Title',
+                             description='New Desc')
+      transaction.commit()
+      self.tic()
+      new_event = ticket.getFollowUpRelatedValueList()[0]
       self.assertEquals('new', new_event.getSimulationState())
 
       # outgoing
-      redirect = ticket.Ticket_newEvent(direction='outgoing',
+      ticket.Ticket_newEvent(direction='outgoing',
                                         portal_type=ptype,
-                                        title='New Title',
+                                        title='Outgoing Title',
                                         description='New Desc')
-      self.assert_(redirect.startswith(event_module_url), redirect)
-      new_id = redirect[len(event_module_url)+1:].split('/', 1)[0]
-      new_event = self.portal.event_module._getOb(new_id)
-      self.assertEquals(ticket, new_event.getFollowUpValue())
+      transaction.commit()
+      self.tic()
+      new_event = [event for event in ticket.getFollowUpRelatedValueList() if\
+                   event.getTitle() == 'Outgoing Title'][0]
       self.assertEquals('planned', new_event.getSimulationState())
 
   def test_Ticket_CreateRelatedEventUnauthorized(self):



More information about the Erp5-report mailing list