[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