[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