Commit 5b2748f6 authored by Ayush Tiwari's avatar Ayush Tiwari

bt5_prototype: Update test for adding same document via different packages

parent 9203e6da
...@@ -179,10 +179,8 @@ class TestBusinessPackage(ERP5TypeTestCase): ...@@ -179,10 +179,8 @@ class TestBusinessPackage(ERP5TypeTestCase):
# Get installation data from the list of packages which we want to install # Get installation data from the list of packages which we want to install
package_list = [old_package, new_package] package_list = [old_package, new_package]
data = createInstallationData(package_list)
# creat InstallationTree object final_data, conflicted_data = createInstallationData(package_list)
installation_tree = InstallationTree(data)
# Delete document from site # Delete document from site
self.portal.document_module.manage_delObjects([document_file.getId(),]) self.portal.document_module.manage_delObjects([document_file.getId(),])
...@@ -191,6 +189,15 @@ class TestBusinessPackage(ERP5TypeTestCase): ...@@ -191,6 +189,15 @@ class TestBusinessPackage(ERP5TypeTestCase):
# Test if the file doesn't exist on site anymore # Test if the file doesn't exist on site anymore
self.assertRaises(KeyError, lambda: self.portal.restrictedTraverse(file_path)) self.assertRaises(KeyError, lambda: self.portal.restrictedTraverse(file_path))
# We try to install pakcages via mapping the installation tree to ZODB if not conflicted_data:
# As both have exactly same document we expect that only one of them get installed # Create InstallationTree object
installation_tree.mapToERP5Site() installation_tree = InstallationTree(final_data)
# We try to install pakcages via mapping the installation tree to ZODB
# As both have exactly same document we expect that only one of them get installed
installation_tree.mapToERP5Site(self.portal)
# Test if the file is back
self.assertIsNotNone(self.portal.restrictedTraverse(file_path))
document = self.portal.restrictedTraverse(file_path)
self.assertEquals(document.title, document_file.title)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment