desc =  '#### create 2 more users ####' 
res = r.create_user('rahul', 'rahul123')
test_print(desc, res.status_code < 300)
rahul_user_id = r.json.loads(res.content)['insertId']

res = r.create_user('ashwin', 'ashwin123')
test_print(desc, res.status_code < 300)
ashwin_user_id = r.json.loads(res.content)['insertId']

desc =  '#### get all users in DB, make sure there are 3 now and that the second username == rahul ####'
res = r.get_all_users()
test_print(desc, len(r.json.loads(res.content)['results']) == 3)
test_print(desc, r.json.loads(res.content)['results'][1]['username'] == 'rahul')

desc =  '#### create 2 groups ####'
res = r.create_group("group1", "nope", True, True, True, False)
test_print(desc, res.status_code < 300)
test_print(desc, res.content)
group_id1 = r.json.loads(res.content)['results']['insertId']

res = r.create_group("group2", "nope", True, True, True, False)
test_print(desc, res.status_code < 300)
test_print(desc, res.content)
group_id2 = r.json.loads(res.content)['results']['insertId']

desc = '#### Give both groups permission to root ####'
res = r.add_group_permission_to_resource(1, [group_id1], ['view'])
test_print(desc, res.status_code < 300)
res = r.add_group_permission_to_resource(1, [group_id2], ['view'])
test_print(desc, res.status_code < 300)
예제 #2
0
res = r.get_all_resources()
test_print(desc, res.status_code < 300)
test_print(desc, len(r.json.loads(res.content)) == 4)

desc =  '#### create another user ####' 
res = r.create_user('rahul', 'rahul123')
test_print(desc, res.status_code < 300)
user_id = r.json.loads(res.content)['insertId']

desc =  '#### get all users in DB, make sure there are 2 now and that the second username == rahul ####'
res = r.get_all_users()
test_print(desc, len(r.json.loads(res.content)['results']) == 2)
test_print(desc, r.json.loads(res.content)['results'][1]['username'] == 'rahul')

desc =  '#### create a group and let it view the root ####'
res = r.create_group("fungroup", "nope", True, True, True, False)
test_print(desc, res.status_code < 300)
test_print(desc, res.content)

group_id = r.json.loads(res.content)['results']['insertId']
res = r.add_group_permission_to_resource(1, [group_id], ['view'])

desc =  '#### get groups and check if there are 3 ####'
res = r.get_groups()
#Check is 3 because of users private groups
test_print(desc, len(r.json.loads(res.content)['results']) == 3)
test_print(desc, r.json.loads(res.content)['results'][2]['group_name'] == "fungroup")

desc =  '#### update group ####'
res = r.update_group(group_id, "editedGroup", "fun", False, False, True)
test_print(desc, res.status_code < 300)