55 |
55 |
56 def test_sortable_js_added(self): |
56 def test_sortable_js_added(self): |
57 with self.admin_access.web_request() as req: |
57 with self.admin_access.web_request() as req: |
58 # sortable.js should not be included by default |
58 # sortable.js should not be included by default |
59 rset = req.execute('CWUser X') |
59 rset = req.execute('CWUser X') |
60 self.assertNotIn('jquery.tablesorter.js', self.view('oneline', rset, req=req).source) |
60 self.assertNotIn(b'jquery.tablesorter.js', self.view('oneline', rset, req=req).source) |
61 |
61 |
62 with self.admin_access.web_request() as req: |
62 with self.admin_access.web_request() as req: |
63 # but should be included by the tableview |
63 # but should be included by the tableview |
64 rset = req.execute('Any P,F,S LIMIT 1 WHERE P is CWUser, P firstname F, P surname S') |
64 rset = req.execute('Any P,F,S LIMIT 1 WHERE P is CWUser, P firstname F, P surname S') |
65 self.assertIn('jquery.tablesorter.js', self.view('table', rset, req=req).source) |
65 self.assertIn(b'jquery.tablesorter.js', self.view('table', rset, req=req).source) |
66 |
66 |
67 def test_js_added_only_once(self): |
67 def test_js_added_only_once(self): |
68 with self.admin_access.web_request() as req: |
68 with self.admin_access.web_request() as req: |
69 self.vreg._loadedmods[__name__] = {} |
69 self.vreg._loadedmods[__name__] = {} |
70 self.vreg.register(SomeView) |
70 self.vreg.register(SomeView) |
71 rset = req.execute('CWUser X') |
71 rset = req.execute('CWUser X') |
72 source = self.view('someview', rset, req=req).source |
72 source = self.view('someview', rset, req=req).source |
73 self.assertEqual(source.count('spam.js'), 1) |
73 self.assertEqual(source.count(b'spam.js'), 1) |
74 |
74 |
75 def test_unrelateddivs(self): |
75 def test_unrelateddivs(self): |
76 with self.admin_access.client_cnx() as cnx: |
76 with self.admin_access.client_cnx() as cnx: |
77 group = cnx.create_entity('CWGroup', name=u'R&D') |
77 group = cnx.create_entity('CWGroup', name=u'R&D') |
78 cnx.commit() |
78 cnx.commit() |