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)