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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 30 14:42:16 CET 2009


Author: jerome
Date: Mon Nov 30 14:42:15 2009
New Revision: 30928

URL: http://svn.erp5.org?rev=30928&view=rev
Log:
- test the new feature of beeing able to use relative url in a category column
- cleanups

Modified:
    erp5/trunk/products/ERP5OOo/tests/testOOoImport.py
    erp5/trunk/products/ERP5OOo/tests/test_document/import_data_with_categories.ods

Modified: erp5/trunk/products/ERP5OOo/tests/testOOoImport.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testOOoImport.py?rev=30928&r1=30927&r2=30928&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testOOoImport.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testOOoImport.py [utf8] Mon Nov 30 14:42:15 2009
@@ -1,6 +1,5 @@
 # -*- coding: utf-8 -*-
 ##############################################################################
-# -*- coding: utf-8 -*-
 # Copyright (c) 2009 Nexedi SA and Contributors. All Rights Reserved.
 #                    Mohamadou Mbengue <mmbengue at gmail.com>
 #
@@ -44,23 +43,6 @@
 
 person_current_id = 1
 
-def shout(msg):
-  msg = str(msg)
-  ZopeTestCase._print('\n ' + msg)
-  LOG('Testing... ', 0, msg)
-
-def unpackData(data):
-  """
-  Unpack Pdata into string
-  """
-  if isinstance(data, str):
-    return data
-  else:
-    data_list = []
-    while data is not None:
-      data_list.append(data.data)
-      data = data.next
-    return ''.join(data_list)
 
 class FileUploadTest(file):
 
@@ -171,7 +153,7 @@
     user_name = 'bartek'
     user_folder = self.portal.acl_users
     user_folder._doAddUser(user_name, '', ['Manager', 'Owner', 'Assignor',
-                               	           'Associate', 'Auditor', 'Author'], [])
+                                           'Associate', 'Auditor', 'Author'], [])
     user = user_folder.getUserById(user_name).__of__(user_folder)
     newSecurityManager(None, user)
 
@@ -245,6 +227,12 @@
     self.assertEqual(
       sorted(['director' for i in range(num)]),
       sorted([person_list[i].getFunction() for i in range(num)]))
+    self.assertEqual(
+      sorted(['europe/france' for i in range(num)]),
+      sorted([person_list[i].getRegion() for i in range(num)]))
+    self.assertEqual(
+      sorted(['France' for i in range(num)]),
+      sorted([person_list[i].getRegionTitle() for i in range(num)]))
     person_current_id = person_current_id+num
 
   def stepCheckAuthorImportedPersonList(self, sequence=None, sequence_list=None, **kw):
@@ -386,6 +374,15 @@
 
   def stepImportFileWithCategory(self, sequence=None, sequence_list=None, **kw):
     f = makeFileUpload('import_data_with_categories.ods')
+    # create some regions
+    region = self.portal.portal_categories.region
+    europe = region.newContent(portal_type='Category',
+                      title='Europe',
+                      id='europe')
+    europe.newContent(portal_type='Category',
+                      title='France',
+                      id='france')
+
     person_module = self.getPortal().person_module
     #purge existing persons
     person_module.manage_delObjects([id for id in person_module.getObjectIds()])
@@ -398,7 +395,9 @@
     { 'listbox_key': '003',
       'portal_type_property_list':'Person.gender'},
     { 'listbox_key': '004',
-      'portal_type_property_list':'Person.function'}
+      'portal_type_property_list':'Person.function'},
+    { 'listbox_key': '005',
+      'portal_type_property_list':'Person.region'}
     )
     person_module.Base_importFile(import_file=f, listbox=listbox)
 

Modified: erp5/trunk/products/ERP5OOo/tests/test_document/import_data_with_categories.ods
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/test_document/import_data_with_categories.ods?rev=30928&r1=30927&r2=30928&view=diff
==============================================================================
Binary files - no diff available.




More information about the Erp5-report mailing list