hooks/test/unittest_hooks.py
changeset 9853 4ddae5c156f6
parent 9852 4c1969c173fa
child 9935 d1adf549d5cb
equal deleted inserted replaced
9852:4c1969c173fa 9853:4ddae5c156f6
    71                                              {'l1': l1, 'l2': l2}))
    71                                              {'l1': l1, 'l2': l2}))
    72                 self.assertFalse(cnx.execute('Any U1,U2 WHERE U2 friend U1, U1 login %(l1)s, U2 login %(l2)s',
    72                 self.assertFalse(cnx.execute('Any U1,U2 WHERE U2 friend U1, U1 login %(l1)s, U2 login %(l2)s',
    73                                              {'l1': l1, 'l2': l2}))
    73                                              {'l1': l1, 'l2': l2}))
    74 
    74 
    75     def test_html_tidy_hook(self):
    75     def test_html_tidy_hook(self):
    76         with self.admin_access.web_request() as req:
    76         with self.admin_access.client_cnx() as cnx:
    77             entity = req.create_entity('Workflow', name=u'wf1',
    77             entity = cnx.create_entity('Workflow', name=u'wf1',
    78                                        description_format=u'text/html',
    78                                        description_format=u'text/html',
    79                                        description=u'yo')
    79                                        description=u'yo')
    80             self.assertEqual(entity.description, u'yo')
    80             self.assertEqual(entity.description, u'yo')
    81             entity = req.create_entity('Workflow', name=u'wf2',
    81             entity = cnx.create_entity('Workflow', name=u'wf2',
    82                                        description_format=u'text/html',
    82                                        description_format=u'text/html',
    83                                        description=u'<b>yo')
    83                                        description=u'<b>yo')
    84             self.assertEqual(entity.description, u'<b>yo</b>')
    84             self.assertEqual(entity.description, u'<b>yo</b>')
    85             entity = req.create_entity('Workflow', name=u'wf3',
    85             entity = cnx.create_entity('Workflow', name=u'wf3',
    86                                        description_format=u'text/html',
    86                                        description_format=u'text/html',
    87                                        description=u'<b>yo</b>')
    87                                        description=u'<b>yo</b>')
    88             self.assertEqual(entity.description, u'<b>yo</b>')
    88             self.assertEqual(entity.description, u'<b>yo</b>')
    89             entity = req.create_entity('Workflow', name=u'wf4',
    89             entity = cnx.create_entity('Workflow', name=u'wf4',
    90                                        description_format=u'text/html',
    90                                        description_format=u'text/html',
    91                                        description=u'<b>R&D</b>')
    91                                        description=u'<b>R&D</b>')
    92             self.assertEqual(entity.description, u'<b>R&amp;D</b>')
    92             self.assertEqual(entity.description, u'<b>R&amp;D</b>')
    93             entity = req.create_entity('Workflow', name=u'wf5',
    93             entity = cnx.create_entity('Workflow', name=u'wf5',
    94                                        description_format=u'text/html',
    94                                        description_format=u'text/html',
    95                                        description=u"<div>c&apos;est <b>l'ét&eacute;")
    95                                        description=u"<div>c&apos;est <b>l'ét&eacute;")
    96             self.assertEqual(entity.description, u"<div>c'est <b>l'été</b></div>")
    96             self.assertEqual(entity.description, u"<div>c'est <b>l'été</b></div>")
    97 
    97 
    98     def test_nonregr_html_tidy_hook_no_update(self):
    98     def test_nonregr_html_tidy_hook_no_update(self):
    99         with self.admin_access.web_request() as req:
    99         with self.admin_access.client_cnx() as cnx:
   100             entity = req.create_entity('Workflow', name=u'wf1',
   100             entity = cnx.create_entity('Workflow', name=u'wf1',
   101                                        description_format=u'text/html',
   101                                        description_format=u'text/html',
   102                                        description=u'yo')
   102                                        description=u'yo')
   103             entity.cw_set(name=u'wf2')
   103             entity.cw_set(name=u'wf2')
   104             self.assertEqual(entity.description, u'yo')
   104             self.assertEqual(entity.description, u'yo')
   105             entity.cw_set(description=u'R&D<p>yo')
   105             entity.cw_set(description=u'R&D<p>yo')