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