[Testbot] Plone 5.0 - Python 2.7 - Build # 1433 - Fixed! - 0 failure(s)

jenkins at plone.org jenkins at plone.org
Tue Feb 11 14:57:48 UTC 2014


-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 1433 - Fixed!
-------------------------------------------------------------------------------

http://jenkins.plone.org/job/plone-5.0-python-2.7/1433/


-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------

Repository: plone.app.contenttypes
Branch: refs/heads/master
Date: 2014-02-11T03:05:50-08:00
Author: Philip Bauer (pbauer) <bauer at starzel.de>
Commit: https://github.com/plone/plone.app.contenttypes/commit/e20be7bbfb9c778cd01ad4be77d8fbb810aca3aa

add folders to test for migrating references

Files changed:
M plone/app/contenttypes/tests/test_migration.py

diff --git a/plone/app/contenttypes/tests/test_migration.py b/plone/app/contenttypes/tests/test_migration.py
index ebaa11b..705726c 100644
--- a/plone/app/contenttypes/tests/test_migration.py
+++ b/plone/app/contenttypes/tests/test_migration.py
@@ -806,32 +806,45 @@ def test_relations_are_migrated(self):
         from plone.app.contenttypes.migration.migration import (
             restoreReferences,
             migrate_documents,
+            migrate_folders
         )
 
         # IIntIds is not registered in the test env. So register it here
         sm = getSiteManager(self.portal)
         addUtility(sm, IIntIds, IntIds, ofs_name='intids', findroot=False)
 
+        # create folders
+        self.portal.invokeFactory('Folder', 'folder1')
+        at_folder1 = self.portal['folder1']
+        self.portal.invokeFactory('Folder', 'folder2')
+        at_folder2 = self.portal['folder2']
+
         # create ATDocuments
-        self.portal.invokeFactory('Document', 'doc1')
-        at_doc1 = self.portal['doc1']
-        self.portal.invokeFactory('Document', 'doc2')
-        at_doc2 = self.portal['doc2']
+        at_folder1.invokeFactory('Document', 'doc1')
+        at_doc1 = at_folder1['doc1']
+        at_folder2.invokeFactory('Document', 'doc2')
+        at_doc2 = at_folder2['doc2']
         self.portal.invokeFactory('Document', 'doc3')
         at_doc3 = self.portal['doc3']
-        self.portal.invokeFactory('News Item', 'newsitem')
-        at_newsitem = self.portal['newsitem']
+        at_folder1.invokeFactory('News Item', 'newsitem')
+        at_newsitem = at_folder1['newsitem']
 
         # relate them
         at_doc1.setRelatedItems([at_doc2])
         at_doc2.setRelatedItems([at_newsitem, at_doc3, at_doc1])
         at_doc3.setRelatedItems(at_doc1)
+        at_folder1.setRelatedItems([at_doc2])
+        at_folder2.setRelatedItems([at_doc1])
 
         # migrate content
         applyProfile(self.portal, 'plone.app.contenttypes:default')
         migrate_documents(self.portal)
-        dx_doc1 = self.portal['doc1']
-        dx_doc2 = self.portal['doc2']
+        migrate_folders(self.portal)
+        dx_folder1 = self.portal['folder1']
+        dx_folder2 = self.portal['folder2']
+
+        dx_doc1 = dx_folder1['doc1']
+        dx_doc2 = dx_folder2['doc2']
         dx_doc3 = self.portal['doc3']
 
         # migrate references
@@ -844,6 +857,12 @@ def test_relations_are_migrated(self):
         dx_doc3_related = [x.to_object for x in dx_doc3.relatedItems]
         self.assertEqual(dx_doc3_related, [dx_doc1])
 
+        dx_folder1_related = [x.to_object for x in dx_folder1.relatedItems]
+        self.assertEqual(dx_folder1_related, [dx_doc2])
+
+        dx_folder2_related = [x.to_object for x in dx_folder2.relatedItems]
+        self.assertEqual(dx_folder2_related, [dx_doc1])
+
         # assert multi references, order is restored
         dx_doc2_related = [x.to_object for x in dx_doc2.relatedItems]
         self.assertEqual(dx_doc2_related, [at_newsitem, dx_doc3, dx_doc1])




-------------------------------------------------------------------------------


More information about the Testbot mailing list