diff --git a/product/ERP5OOo/tests/testOOoStyle.py b/product/ERP5OOo/tests/testOOoStyle.py
index 3ab7cf6c406bb8db8d5d75fe9e40c1418e473502..4ca77ea30d808dfeecc28c9ddc5d6b1917566abb 100644
--- a/product/ERP5OOo/tests/testOOoStyle.py
+++ b/product/ERP5OOo/tests/testOOoStyle.py
@@ -54,6 +54,9 @@ class TestOOoStyle(ERP5TypeTestCase, ZopeTestCase.Functional):
       self.tic()
     self.portal.changeSkin(self.skin)
     self.validator = Validator()
+    # make sure selections are empty
+    self.portal.portal_selections.setSelectionFor(
+                        'person_module_selection', None)
 
   def _validate(self, odf_file_data):
     error_list = self.validator.validate(odf_file_data)
@@ -64,7 +67,21 @@ class TestOOoStyle(ERP5TypeTestCase, ZopeTestCase.Functional):
     self.assertTrue(self.skin in
               self.portal.portal_skins.getSkinSelections())
 
-  def test_list_view(self):
+  def test_form_list(self):
+    response = self.publish(
+                   '/%s/person_module/PersonModule_viewPersonList'
+                    % self.portal.getId(), self.auth)
+    self.assertEquals(HTTP_OK, response.getStatus())
+    content_type = response.getHeader('content-type')
+    self.assertTrue(content_type.startswith(self.content_type), content_type)
+    content_disposition = response.getHeader('content-disposition')
+    self.assertEquals('inline', content_disposition.split(';')[0])
+    self._validate(response.getBody())
+
+  def test_form_list_report_tree(self):
+    self.portal.portal_selections.setListboxDisplayMode(
+                  self.portal.REQUEST, 'DomainTreeMode',
+                  'person_module_selection')
     response = self.publish(
                    '/%s/person_module/PersonModule_viewPersonList'
                     % self.portal.getId(), self.auth)