[Erp5-report] r9936 - /erp5/trunk/products/ERP5OOo/tests/testDms.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 14 19:47:23 CEST 2006
Author: bartek
Date: Thu Sep 14 19:47:21 2006
New Revision: 9936
URL: http://svn.erp5.org?rev=9936&view=rev
Log:
brought tests up2date with implementation; added test for External Document
Modified:
erp5/trunk/products/ERP5OOo/tests/testDms.py
Modified: erp5/trunk/products/ERP5OOo/tests/testDms.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testDms.py?rev=9936&r1=9935&r2=9936&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py Thu Sep 14 19:47:21 2006
@@ -54,6 +54,9 @@
from zLOG import LOG
import os
from Products.ERP5Type import product_path
+
+# XXX set it to an appropriate value
+erp5_port=80
class TestDms(ERP5TypeTestCase):
"""
@@ -119,7 +122,7 @@
role._edit(agent='person_module/1',role_name='Assignor')
def printAndCheck(self,doc):
- self.assert_(u'Auditor' in doc.__ac_local_roles__.get('hq',[]))
+ self.assert_(u'Auditor' in doc.__ac_local_roles__.get('HQ',[]))
def test_02_ObjectCreation(self,quiet=0,run=run_all_test):
if not quiet:
@@ -153,7 +156,7 @@
f.close()
self.assert_(doctext.isFileUploaded())
self.assert_(not doctext.hasOOfile())
- ZopeTestCase._print('\n originalloaded '+str(doctext.getOriginalFilename()))
+ ZopeTestCase._print('\n originalloaded '+str(doctext.getSourceReference()))
ZopeTestCase._print('\n isFileUploaded '+str(doctext.isFileUploaded()))
ZopeTestCase._print('\n hasOOfile '+str(doctext.hasOOfile()))
doctext.convert()
@@ -194,6 +197,21 @@
ZopeTestCase._print('\n'+doctext.getCacheInfo())
mtype=doctext.guessMimeType('file.doc')
self.assertEquals(mtype,'application/msword')
+
+ def test_06_ExternalDocument(self,quiet=0,run=run_all_test):
+ if not quiet:
+ ZopeTestCase._print('\nTest External Document')
+ LOG('Testing... ',0,'test_06_ExternalDocument')
+ dm=self.getPortal().document_module
+ doctext=dm.newContent(portal_type='External Document',id='ext1')
+ self.assert_('http' in doctext.getProtocolList())
+ doctext.setUrlProtocol('http')
+ doctext.setUrlString('localhost:%i' % erp5_port)
+ doctext.spiderSource()
+ if not quiet:
+ ZopeTestCase._print(doctext.getStatusMessage())
+ LOG('Testing External Document... ',0,doctext.getStatusMessage())
+ self.assert_(doctext.getTextContent().find('My language')>-1)
More information about the Erp5-report
mailing list