Mercurial > p > roundup > code
comparison test/test_cgi.py @ 5649:f8893e1cde0d
assert_ is depricated. Replacing with assertTrue to reduce logs in travisci.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Fri, 15 Mar 2019 20:29:00 -0400 |
| parents | b3618882f906 |
| children | 9689d1bf9bb0 |
comparison
equal
deleted
inserted
replaced
| 5648:a4514df51ded | 5649:f8893e1cde0d |
|---|---|
| 1257 mary = self.db.user.lookup('mary') | 1257 mary = self.db.user.lookup('mary') |
| 1258 self.db.user.set(chef, roles = 'User, Project') | 1258 self.db.user.set(chef, roles = 'User, Project') |
| 1259 | 1259 |
| 1260 perm = self.db.security.hasPermission | 1260 perm = self.db.security.hasPermission |
| 1261 search = self.db.security.hasSearchPermission | 1261 search = self.db.security.hasSearchPermission |
| 1262 self.assert_(perm('View', chef, 'iss', 'department', '1')) | 1262 self.assertTrue(perm('View', chef, 'iss', 'department', '1')) |
| 1263 self.assert_(perm('View', chef, 'iss', 'department', '2')) | 1263 self.assertTrue(perm('View', chef, 'iss', 'department', '2')) |
| 1264 self.assert_(perm('View', chef, 'iss', 'department', '3')) | 1264 self.assertTrue(perm('View', chef, 'iss', 'department', '3')) |
| 1265 self.assert_(search(chef, 'iss', 'department')) | 1265 self.assertTrue(search(chef, 'iss', 'department')) |
| 1266 | 1266 |
| 1267 self.assert_(not perm('View', mary, 'iss', 'department')) | 1267 self.assertTrue(not perm('View', mary, 'iss', 'department')) |
| 1268 self.assert_(perm('View', mary, 'iss', 'status')) | 1268 self.assertTrue(perm('View', mary, 'iss', 'status')) |
| 1269 # Conditionally allow view of whole iss (check is False here, | 1269 # Conditionally allow view of whole iss (check is False here, |
| 1270 # this might check for department owner in the real world) | 1270 # this might check for department owner in the real world) |
| 1271 p = self.db.security.addPermission(name='View', klass='iss', | 1271 p = self.db.security.addPermission(name='View', klass='iss', |
| 1272 check=lambda x,y,z: False) | 1272 check=lambda x,y,z: False) |
| 1273 self.db.security.addPermissionToRole('User', p) | 1273 self.db.security.addPermissionToRole('User', p) |
| 1274 self.assert_(perm('View', mary, 'iss', 'department')) | 1274 self.assertTrue(perm('View', mary, 'iss', 'department')) |
| 1275 self.assert_(not perm('View', mary, 'iss', 'department', '1')) | 1275 self.assertTrue(not perm('View', mary, 'iss', 'department', '1')) |
| 1276 self.assert_(not search(mary, 'iss', 'department')) | 1276 self.assertTrue(not search(mary, 'iss', 'department')) |
| 1277 | 1277 |
| 1278 self.assert_(perm('View', mary, 'iss', 'status')) | 1278 self.assertTrue(perm('View', mary, 'iss', 'status')) |
| 1279 self.assert_(not search(mary, 'iss', 'status')) | 1279 self.assertTrue(not search(mary, 'iss', 'status')) |
| 1280 # Allow user to search for iss.status | 1280 # Allow user to search for iss.status |
| 1281 p = self.db.security.addPermission(name='Search', klass='iss', | 1281 p = self.db.security.addPermission(name='Search', klass='iss', |
| 1282 properties=("status",)) | 1282 properties=("status",)) |
| 1283 self.db.security.addPermissionToRole('User', p) | 1283 self.db.security.addPermissionToRole('User', p) |
| 1284 self.assert_(search(mary, 'iss', 'status')) | 1284 self.assertTrue(search(mary, 'iss', 'status')) |
| 1285 | 1285 |
| 1286 dep = {'@action':'search','columns':'id','@filter':'department', | 1286 dep = {'@action':'search','columns':'id','@filter':'department', |
| 1287 'department':'1'} | 1287 'department':'1'} |
| 1288 stat = {'@action':'search','columns':'id','@filter':'status', | 1288 stat = {'@action':'search','columns':'id','@filter':'status', |
| 1289 'status':'1'} | 1289 'status':'1'} |
| 1490 | 1490 |
| 1491 def testRoles(self): | 1491 def testRoles(self): |
| 1492 cl = self._make_client({}) | 1492 cl = self._make_client({}) |
| 1493 self.db.user.set('1', roles='aDmin, uSer') | 1493 self.db.user.set('1', roles='aDmin, uSer') |
| 1494 item = HTMLItem(cl, 'user', '1') | 1494 item = HTMLItem(cl, 'user', '1') |
| 1495 self.assert_(item.hasRole('Admin')) | 1495 self.assertTrue(item.hasRole('Admin')) |
| 1496 self.assert_(item.hasRole('User')) | 1496 self.assertTrue(item.hasRole('User')) |
| 1497 self.assert_(item.hasRole('AdmiN')) | 1497 self.assertTrue(item.hasRole('AdmiN')) |
| 1498 self.assert_(item.hasRole('UseR')) | 1498 self.assertTrue(item.hasRole('UseR')) |
| 1499 self.assert_(item.hasRole('UseR','Admin')) | 1499 self.assertTrue(item.hasRole('UseR','Admin')) |
| 1500 self.assert_(item.hasRole('UseR','somethingelse')) | 1500 self.assertTrue(item.hasRole('UseR','somethingelse')) |
| 1501 self.assert_(item.hasRole('somethingelse','Admin')) | 1501 self.assertTrue(item.hasRole('somethingelse','Admin')) |
| 1502 self.assert_(not item.hasRole('userr')) | 1502 self.assertTrue(not item.hasRole('userr')) |
| 1503 self.assert_(not item.hasRole('adminn')) | 1503 self.assertTrue(not item.hasRole('adminn')) |
| 1504 self.assert_(not item.hasRole('')) | 1504 self.assertTrue(not item.hasRole('')) |
| 1505 self.assert_(not item.hasRole(' ')) | 1505 self.assertTrue(not item.hasRole(' ')) |
| 1506 self.db.user.set('1', roles='') | 1506 self.db.user.set('1', roles='') |
| 1507 self.assert_(not item.hasRole('')) | 1507 self.assertTrue(not item.hasRole('')) |
| 1508 | 1508 |
| 1509 def testCSVExport(self): | 1509 def testCSVExport(self): |
| 1510 cl = self._make_client( | 1510 cl = self._make_client( |
| 1511 {'@columns': 'id,title,status,keyword,assignedto,nosy'}, | 1511 {'@columns': 'id,title,status,keyword,assignedto,nosy'}, |
| 1512 nodeid=None, userid='1') | 1512 nodeid=None, userid='1') |
