[Erp5-report] r22635 - /erp5/trunk/products/ERP5/tests/testCRM.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jul 23 18:52:43 CEST 2008
Author: jerome
Date: Wed Jul 23 18:52:42 2008
New Revision: 22635
URL: http://svn.erp5.org?rev=22635&view=rev
Log:
test quote_original_message in acknowledge action on event_workflow
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=22635&r1=22634&r2=22635&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testCRM.py (original)
+++ erp5/trunk/products/ERP5/tests/testCRM.py Wed Jul 23 18:52:42 2008
@@ -286,6 +286,33 @@
new_event = event.getCausalityRelatedValue()
self.assertEqual(new_event.getFollowUp(), ticket_url)
+ # if quote_original_message option is true, the new event content will be
+ # the current event message quoted.
+ for portal_type in self.portal.getPortalEventTypeList():
+ ticket = self.portal.meeting_module.newContent(portal_type='Meeting',
+ title='Meeting1')
+ ticket_url = ticket.getRelativeUrl()
+ event = self.portal.event_module.newContent(portal_type=portal_type,
+ follow_up=ticket_url,
+ title='Event Title',
+ text_content='Event Content',
+ text_format='text/plain')
+ get_transaction().commit()
+ self.tic()
+ self.assertEqual(len(event.getCausalityRelatedValueList()), 0)
+ event.receive()
+ portal_workflow.doActionFor(event, 'acknowledge_action',
+ create_event=1,
+ quote_original_message=1)
+ get_transaction().commit()
+ self.tic()
+ self.assertEqual(len(event.getCausalityRelatedValueList()), 1)
+ new_event = event.getCausalityRelatedValue()
+ self.assertEqual(new_event.getFollowUp(), ticket_url)
+ self.assertEqual(new_event.getTextFormat(), 'text/plain')
+ self.assertEqual(new_event.getTextContent(), '> Event Content')
+ self.assertEqual(new_event.getTitle(), 'Re: Event Title')
+
class TestCRMMailIngestion(ERP5TypeTestCase):
"""Test Mail Ingestion for standalone CRM.
More information about the Erp5-report
mailing list