From 1f45486f6d583eb4c50d052da8aa4dab1cbd478d Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Fri, 24 Sep 2010 12:40:10 +0000 Subject: [PATCH] Test getting workflow event history. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@38623 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/tests/testDms.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/product/ERP5OOo/tests/testDms.py b/product/ERP5OOo/tests/testDms.py index b5c0632c24..773d08761c 100644 --- a/product/ERP5OOo/tests/testDms.py +++ b/product/ERP5OOo/tests/testDms.py @@ -2109,6 +2109,28 @@ return 1 self.assertSameSet([x.getObject() for x in document1.Document_getOtherVersionDocumentList()], \ [web_page1]) + + def test_Base_getWorkflowEventInfoList(self): + """ + Test getting history of an object. + """ + portal = self.portal + document = portal.document_module.newContent(portal_type="Presentation") + document.edit(title='New') + document.publish() + document.reject() + document.share() + logged_in_user = str(self.portal.portal_membership.getAuthenticatedMember()) + event_list = document.Base_getWorkflowEventInfoList() + event_list.reverse() + # all actions by logged in user + for event in event_list: + self.assertEquals(event.actor, logged_in_user) + self.assertEquals(event_list[0].action, 'Edit') + self.assertEquals(event_list[-1].action, 'Share Document') + self.assertEquals(event_list[-2].action, 'Reject Document') + self.assertEquals(event_list[-3].action, 'Publish Document') + class TestDocumentWithSecurity(TestDocumentMixin): username = 'yusei' -- 2.30.9