From ddff3b959d9bc88a264b91d36a6deec9f9a4d176 Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine <arnaud.fontaine@nexedi.com> Date: Wed, 26 Jun 2013 17:29:08 +0900 Subject: [PATCH] ZODB Components: Add unit test for upgrade of bt5 from filesystem to ZODB. --- product/ERP5/tests/testBusinessTemplate.py | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/product/ERP5/tests/testBusinessTemplate.py b/product/ERP5/tests/testBusinessTemplate.py index 87debb5523..2938907c3e 100644 --- a/product/ERP5/tests/testBusinessTemplate.py +++ b/product/ERP5/tests/testBusinessTemplate.py @@ -7415,6 +7415,66 @@ class TestDocumentTemplateItem(BusinessTemplateMixin): sequence_list.addSequenceString(sequence_string) sequence_list.play(self) + def stepUseCurrentBusinessTemplateForInstall(self, sequence=None, **kw): + sequence.edit(import_bt=sequence.get('current_bt')) + + def test_BusinessTemplateUpgradeDocumentFromFilesystemToZodb(self): + sequence_list = SequenceList() + sequence_string = """ + CreateDocument + CreateNewBusinessTemplate + UseExportBusinessTemplate + AddDocumentToBusinessTemplate + CheckModifiedBuildingState + CheckNotInstalledInstallationState + BuildBusinessTemplate + CheckBuiltBuildingState + CheckNotInstalledInstallationState + CheckObjectPropertiesInBusinessTemplate + UseCurrentBusinessTemplateForInstall + InstallWithoutForceBusinessTemplate + Tic + CheckInstalledInstallationState + CheckBuiltBuildingState + CheckSkinsLayers + CheckDocumentExists + + CopyAndMigrateDocumentBusinessTemplate + CheckDocumentMigration + BuildBusinessTemplate + CheckBuiltBuildingState + CheckNotInstalledInstallationState + SaveBusinessTemplate + RemoveBusinessTemplate + RemoveZodbDocument + CheckDocumentExists + CheckZodbDocumentRemoved + + ImportBusinessTemplate + UseImportBusinessTemplate + CheckBuiltBuildingState + CheckNotInstalledInstallationState + InstallWithoutForceBusinessTemplate + Tic + CheckInstalledInstallationState + CheckBuiltBuildingState + CheckSkinsLayers + CheckDocumentRemoved + CheckZodbDocumentExistsAndValidated + + UseExportBusinessTemplate + CheckReplacedInstallationState + UseImportBusinessTemplate + + UninstallBusinessTemplate + RemoveAllTrashBins + CheckBuiltBuildingState + CheckNotInstalledInstallationState + CheckZodbDocumentRemoved + """ + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self) + class TestConstraintTemplateItem(TestDocumentTemplateItem): document_title = 'UnitTest' document_data = ' \nclass UnitTest: \n """ \n Fake constraint for unit test \n \ @@ -7556,6 +7616,9 @@ TestConstraintTemplateItem.test_BusinessTemplateWithZodbDocumentNonExistingBefor TestConstraintTemplateItem.test_BusinessTemplateWithZodbDocumentMigrated = \ skip('Not implemented yet')(TestConstraintTemplateItem.test_BusinessTemplateWithZodbDocumentMigrated) +TestConstraintTemplateItem.test_BusinessTemplateUpgradeDocumentFromFilesystemToZodb = \ + skip('Not implemented yet')(TestConstraintTemplateItem.test_BusinessTemplateUpgradeDocumentFromFilesystemToZodb) + def test_suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TestBusinessTemplate)) -- 2.30.9