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&D</b>') |
92 self.assertEqual(entity.description, u'<b>R&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'est <b>l'été") |
95 description=u"<div>c'est <b>l'été") |
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') |