From 810cca9b3fe5d48c52a0574d9ef1a91c6b39466c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Thu, 17 Feb 2011 15:32:29 +0000
Subject: [PATCH]  - use beforeTearDown hook to cleanup data

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@43434 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5OOo/tests/testOOoImport.py | 37 +++-----------------------
 1 file changed, 3 insertions(+), 34 deletions(-)

diff --git a/product/ERP5OOo/tests/testOOoImport.py b/product/ERP5OOo/tests/testOOoImport.py
index b7a649f856..1ffbee4bb6 100644
--- a/product/ERP5OOo/tests/testOOoImport.py
+++ b/product/ERP5OOo/tests/testOOoImport.py
@@ -109,6 +109,9 @@ class TestOOoImportMixin(ERP5TypeTestCase):
   def beforeTearDown(self):
     transaction.abort()
     for parent in [
+        self.portal.currency_module,
+        self.portal.organisation_module,
+        self.portal.person_module,
         self.portal.portal_categories.function,
         self.portal.portal_categories.gender,
         self.portal.portal_categories.region,
@@ -149,9 +152,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportRawDataFile(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_list.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -351,9 +351,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportFileWithBlankLine(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_list_blank_line.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -378,9 +375,6 @@ class TestOOoImport(TestOOoImportMixin):
                       id='france')
 
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -398,9 +392,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportFileWithDates(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_with_dates.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -420,8 +411,6 @@ class TestOOoImport(TestOOoImportMixin):
     """
     f = makeFileUpload('import_float_and_percentage.ods')
     currency_module = self.getPortal().currency_module
-    currency_module.manage_delObjects([id for id in currency_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Currency.title'},
@@ -433,9 +422,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportOrganisation(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_organisation_list.ods')
     organisation_module = self.getPortal().organisation_module
-    #purge existing persons
-    organisation_module.manage_delObjects([id for id in organisation_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Organisation.title'},
@@ -466,9 +452,6 @@ class TestOOoImport(TestOOoImportMixin):
 
     f = makeFileUpload('import_data_with_categories.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -486,8 +469,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportFileWithFreeText(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_with_categories.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
     transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
@@ -504,9 +485,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportFileWithAccentuatedText(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_accentuated_text.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -522,9 +500,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportXLSFile(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_list.xls')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -540,9 +515,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportBigFile_1(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_big_file_1.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
     { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
@@ -558,9 +530,6 @@ class TestOOoImport(TestOOoImportMixin):
   def stepImportBigFile_2(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_big_file_2.ods')
     person_module = self.getPortal().person_module
-    #purge existing persons
-    person_module.manage_delObjects([id for id in person_module.getObjectIds()])
-    transaction.commit(); self.tic()
     listbox=(
      { 'listbox_key': '001',
       'portal_type_property_list':'Person.title'},
-- 
2.30.9