web/test/unittest_viewselector.py
changeset 10247 7efcfb87b924
parent 10074 ab956b780d4e
child 10302 7725396eb3df
equal deleted inserted replaced
10246:ef106564b523 10247:7efcfb87b924
   170             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset1))
   170             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset1))
   171             rset2 = req.execute('CWUser X WHERE X login "anon"')
   171             rset2 = req.execute('CWUser X WHERE X login "anon"')
   172             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset2))
   172             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset2))
   173 
   173 
   174     def test_propertiesform_anon(self):
   174     def test_propertiesform_anon(self):
   175         with self.new_access('anon').web_request() as req:
   175         with self.new_access(u'anon').web_request() as req:
   176             rset1 = req.execute('CWUser X WHERE X login "admin"')
   176             rset1 = req.execute('CWUser X WHERE X login "admin"')
   177             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=None)
   177             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=None)
   178             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset1)
   178             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset1)
   179             rset2 = req.execute('CWUser X WHERE X login "anon"')
   179             rset2 = req.execute('CWUser X WHERE X login "anon"')
   180             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset2)
   180             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset2)
   181 
   181 
   182     def test_propertiesform_jdoe(self):
   182     def test_propertiesform_jdoe(self):
   183         with self.admin_access.repo_cnx() as cnx:
   183         with self.admin_access.repo_cnx() as cnx:
   184             self.create_user(cnx, 'jdoe')
   184             self.create_user(cnx, u'jdoe')
   185             cnx.commit()
   185             cnx.commit()
   186         with self.new_access('jdoe').web_request() as req:
   186         with self.new_access(u'jdoe').web_request() as req:
   187             rset1 = req.execute('CWUser X WHERE X login "admin"')
   187             rset1 = req.execute('CWUser X WHERE X login "admin"')
   188             rset2 = req.execute('CWUser X WHERE X login "jdoe"')
   188             rset2 = req.execute('CWUser X WHERE X login "jdoe"')
   189             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=None))
   189             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=None))
   190             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset1)
   190             self.assertRaises(NoSelectableObject, self.vreg['views'].select, 'propertiesform', req, rset=rset1)
   191             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset2))
   191             self.assertTrue(self.vreg['views'].select('propertiesform', req, rset=rset2))