[Erp5-report] r18297 - /erp5/trunk/products/ERP5OOo/tests/testIngestion.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 13 11:56:06 CET 2007


Author: yusei
Date: Thu Dec 13 11:56:05 2007
New Revision: 18297

URL: http://svn.erp5.org?rev=18297&view=rev
Log:
Added ContentTypeRegistry setup.

Modified:
    erp5/trunk/products/ERP5OOo/tests/testIngestion.py

Modified: erp5/trunk/products/ERP5OOo/tests/testIngestion.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testIngestion.py?rev=18297&r1=18296&r2=18297&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testIngestion.py (original)
+++ erp5/trunk/products/ERP5OOo/tests/testIngestion.py Thu Dec 13 11:56:05 2007
@@ -107,6 +107,7 @@
     self.setSystemPreference()
     self.setSimulatedNotificationScript()
     self.setTools()
+    self.setContentTypeRegistry()
 
   def beforeTearDown(self):
     self.portal.portal_caches.clearAllCache()
@@ -138,6 +139,16 @@
       self.portal.manage_addProduct['MimetypesRegistry'].manage_addTool(type='MimeTypes Registry')
     if getattr(self.portal, 'portal_transforms', None) is None:
       self.portal.manage_addProduct['PortalTransforms'].manage_addTool(type='Portal Transforms')
+
+  def setContentTypeRegistry(self):
+    content_type_registry = self.portal.content_type_registry
+    predicate_id = 'Ingested Document'
+    if predicate_id not in content_type_registry.predicate_ids:
+      content_type_registry.addPredicate(predicate_id, 'extension')
+      content_type_registry.predicates[predicate_id][0].edit('emx')
+      content_type_registry.assignTypeName(predicate_id,
+                                            'Document Ingestion Message')
+      content_type_registry.reorderPredicate(predicate_id, 0)
 
   ##################################
   ##  Useful methods




More information about the Erp5-report mailing list