[Erp5-report] r19185 - in /erp5/trunk/products/ERP5OOo/tests: ./ test_document/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 8 15:28:12 CET 2008


Author: romain
Date: Fri Feb  8 15:28:11 2008
New Revision: 19185

URL: http://svn.erp5.org?rev=19185&view=rev
Log:
Test implicit relations between documents as described in the test.

Added:
    erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-001.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-002.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/REFLANG-en-001.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/REFVER-en-001.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/REFVERLANG-en-001.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-002.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-003.odt   (with props)
    erp5/trunk/products/ERP5OOo/tests/test_document/TEST-fr-002.odt   (with props)
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=19185&r1=19184&r2=19185&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py Fri Feb  8 15:28:11 2008
@@ -65,8 +65,8 @@
 conversion_server_host = ('127.0.0.1', 8008)
 
 TEST_FILES_HOME = os.path.join(os.path.dirname(__file__), 'test_document')
-FILE_NAME_REGULAR_EXPRESSION = "(?P<reference>[A-Z]{3,6})-(?P<language>[a-z]{2})-(?P<version>[0-9]{3})"
-REFERENCE_REGULAR_EXPRESSION = "(?P<reference>[A-Z]{3,6})(-(?P<language>[a-z]{2}))?(-(?P<version>[0-9]{3}))?"
+FILE_NAME_REGULAR_EXPRESSION = "(?P<reference>[A-Z]{3,10})-(?P<language>[a-z]{2})-(?P<version>[0-9]{3})"
+REFERENCE_REGULAR_EXPRESSION = "(?P<reference>[A-Z]{3,10})(-(?P<language>[a-z]{2}))?(-(?P<version>[0-9]{3}))?"
 
 
 def printAndLog(msg):
@@ -379,29 +379,76 @@
     """
     # XXX this test should be extended to check more elaborate language selection
     if not run: return
-    raise NotImplementedError
     printAndLog('\nTest Implicit Relations')
     # create docs to be referenced:
     # (1) TEST, 002, en
+    filename = 'TEST-en-002.odt'
+    file = makeFileUpload(filename)
+    document1 = self.portal.portal_contributions.newContent(file=file)
+
     # (2) TEST, 002, fr
+    filename = 'TEST-fr-002.odt'
+    file = makeFileUpload(filename)
+    document2 = self.portal.portal_contributions.newContent(file=file)
+
     # (3) TEST, 003, en
+    filename = 'TEST-en-003.odt'
+    file = makeFileUpload(filename)
+    document3 = self.portal.portal_contributions.newContent(file=file)
+
     # create docs to contain references in text_content:
     # REF, 001, en; "I use reference to look up TEST"
+    filename = 'REF-en-001.odt'
+    file = makeFileUpload(filename)
+    document4 = self.portal.portal_contributions.newContent(file=file)
+
     # REF, 002, en; "I use reference to look up TEST"
+    filename = 'REF-en-002.odt'
+    file = makeFileUpload(filename)
+    document5 = self.portal.portal_contributions.newContent(file=file)
+
     # REFLANG, 001, en: "I use reference and language to look up TEST-fr"
+    filename = 'REFLANG-en-001.odt'
+    file = makeFileUpload(filename)
+    document6 = self.portal.portal_contributions.newContent(file=file)
+
     # REFVER, 001, en: "I use reference and version to look up TEST-002"
+    filename = 'REFVER-en-001.odt'
+    file = makeFileUpload(filename)
+    document7 = self.portal.portal_contributions.newContent(file=file)
+
     # REFVERLANG, 001, en: "I use reference, version and language to look up TEST-002-en"
+    filename = 'REFVERLANG-en-001.odt'
+    file = makeFileUpload(filename)
+    document8 = self.portal.portal_contributions.newContent(file=file)
+
+    get_transaction().commit()
+    self.tic()
     printAndLog('\nTesting Implicit Predecessors')
     # the implicit predecessors should be:
     # for (1): REF-002, REFVER, REFVERLANG
+    self.assertSameSet([document5, document7, document8],
+                       document1.getImplicitPredecessorValueList())
     # for (2): REF-002, REFLANG, REFVER
+    self.assertSameSet([document5, document6, document7],
+                       document2.getImplicitPredecessorValueList())
     # for (3): REF-002
+    self.assertSameSet([document5],
+                       document3.getImplicitPredecessorValueList())
     printAndLog('\nTesting Implicit Successors')
     # the implicit successors should be:
     # for REF: (3)
+    self.assertSameSet([document3],
+                       document5.getImplicitSuccessorValueList())
     # for REFLANG: (2)
+    self.assertSameSet([document2],
+                       document6.getImplicitSuccessorValueList())
     # for REFVER: (3)
+    self.assertSameSet([document3],
+                       document7.getImplicitSuccessorValueList())
     # for REFVERLANG: (3)
+    self.assertSameSet([document3],
+                       document8.getImplicitSuccessorValueList())
 
   def testOOoDocument_get_size(self):
     # test get_size on OOoDocument

Added: erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-001.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-001.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-001.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-002.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-002.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/REF-en-002.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/REFLANG-en-001.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/REFLANG-en-001.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/REFLANG-en-001.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/REFVER-en-001.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/REFVER-en-001.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/REFVER-en-001.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/REFVERLANG-en-001.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/REFVERLANG-en-001.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/REFVERLANG-en-001.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-002.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-002.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-002.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-003.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-003.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-en-003.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-fr-002.odt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/TEST-fr-002.odt?rev=19185&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5OOo/tests/test_document/TEST-fr-002.odt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream




More information about the Erp5-report mailing list