def _set_viewlet(self):
     viewlet = MessagesViewlet(self.portal, self.request, None, None)
     viewlet.update()
     # activate all messages.
     for i, message_type in enumerate(self.message_types):
         api.content.transition(self.messages[i], 'activate')
     return viewlet
 def _set_viewlet(self):
     """
     """
     viewlet = MessagesViewlet(self.portal, self.portal.REQUEST, None, None)
     viewlet.update()
     # activate all messages.
     for i, message_type in enumerate(self.message_types):
         self.wftool.doActionFor(self.messages[i], 'activate')
     return viewlet
 def test_viewlet_rendering(self):
     """
     Test if viewlet rendering is ok (text and css class)
     """
     viewlet = MessagesViewlet(self.portal, self.portal.REQUEST, None, None)
     viewlet.update()
     # activate one message.
     self.wftool.doActionFor(self.messages[0], 'activate')
     # viewlet.render()
     viewlet_rendering = viewlet.context()
     self.assertIn(self.messages[0].text.output, viewlet_rendering)
     self.assertIn('messagesviewlet-info', viewlet_rendering)
     self.assertNotIn(self.messages[1].text.output, viewlet_rendering)
     self.assertNotIn(self.messages[2].text.output, viewlet_rendering)
 def test_viewlet_rendering(self):
     """
     Test if viewlet rendering is ok (text and css class)
     """
     viewlet = MessagesViewlet(self.portal, self.portal.REQUEST, None, None)
     viewlet.update()
     # activate one message.
     api.content.transition(self.messages[0], 'activate')
     # viewlet.render()
     viewlet_rendering = viewlet.context()
     self.assertIn(self.messages[0].text.output, viewlet_rendering)
     if not IS_PLONE_5:
         self.assertIn('messagesviewlet-info', viewlet_rendering)
     else:
         self.assertIn('portalMessage info', viewlet_rendering)
     self.assertNotIn(self.messages[1].text.output, viewlet_rendering)
     self.assertNotIn(self.messages[2].text.output, viewlet_rendering)
 def test_getAllMessages_wf(self):
     viewlet = MessagesViewlet(self.portal, self.portal.REQUEST, None, None)
     viewlet.update()
     # no message in viewlet because all messages are in "inactive" state
     self.assertEqual(len(viewlet.getAllMessages()), 0)
     # activate for required roles the first message
     api.content.transition(self.messages[0], 'activate')
     # viewlet contain one message
     self._clean_cache()
     self.assertEqual(len(viewlet.getAllMessages()), 1)
     self.assertSetEqual(set(viewlet.getAllMessages()), set((self.messages[0], )))
     logout()
     self._clean_cache()
     self.assertEqual(len(viewlet.getAllMessages()), 1)
     self.assertSetEqual(set(viewlet.getAllMessages()), set((self.messages[0], )))
 def test_getAllMessages_wf(self):
     """
     """
     viewlet = MessagesViewlet(self.portal, self.portal.REQUEST, None, None)
     viewlet.update()
     # no message in viewlet because all messages are in "inactive" state
     self.assertEqual(len(viewlet.getAllMessages()), 0)
     # activate for required roles the first message
     self.wftool.doActionFor(self.messages[0], 'activate')
     # viewlet contain one message
     self.assertEqual(len(viewlet.getAllMessages()), 1)
     self.assertSetEqual(set(viewlet.getAllMessages()), set((self.messages[0], )))
     logout()
     self.assertEqual(len(viewlet.getAllMessages()), 1)
     self.assertSetEqual(set(viewlet.getAllMessages()), set((self.messages[0], )))