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

Roundup Issue Tracker: http://roundup-tracker.org/