def test_admin_user(self): user = {"type": "admin"} result = check_permissions(False,'/something', user) eq_(True, result) # Page with id result = check_permissions('1234','/something', user) eq_(True, result) # Settings result = check_permissions('/settings','/settings', user) eq_(True, result)
def test_readonly_user(self): user = {"type": "readonly", "apps":["app1", "app2"], "servers":["server1", "server2"]} result = check_permissions(False,'/system', user) # Parent pages - id is False eq_(True, result) result = check_permissions(False,'/', user) # Parent pages - id is False eq_(True, result) result = check_permissions(False,'/logs', user) # Parent pages - id is False eq_(True, result) result = check_permissions(False,'/something', user) # Parent pages - id is False eq_(True, result) result = check_permissions('server1','/system', user) # Page with server id eq_(True, result) result = check_permissions('serverdummy','/system', user) # Page with invalid server id eq_(False, result) result = check_permissions('server2','/processes', user) # Page with server id eq_(True, result) result = check_permissions('serverdummy','/processes', user) # Page with invalid server id eq_(False, result) result = check_permissions('app1','/logs', user) # Page with app id eq_(True, result) result = check_permissions('appdummy','/logs', user) # Page with invalid app id eq_(False, result) result = check_permissions('app2','/exceptions', user) # Page with app id eq_(True, result) result = check_permissions('appdummy','/exceptions', user) # Page with invalid app id eq_(False, result) result = check_permissions(False,'/settings', user) # Settings module eq_(False, result) result = check_permissions(False,'/settings/servers', user) # Settings module eq_(False, result) result = check_permissions(False,'/settings/users', user) # Settings module eq_(False, result)