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)) |