return json_content['results']['insertId'] admin_session = r.session desc = '### create non-admin user & session ###' res = r.create_user("chris", "dee") is_success(desc, res) r.session = '' res = r.login_to_session("chris", "dee") non_admin_session = res.cookies """" ---Signin as admin--- """ r.session = admin_session desc = "### create 3 resources with tags ###" res = r.create_resource("r1", "r1", "free", 1000, 0, 1) resource1 = get_id(res) is_success(desc, res) res = r.add_tag(resource1, ["resource1", "a resource"]) is_success(desc, res) res = r.create_resource("r2", "r2", "free", 1000, 0, 1) resource2 = get_id(res) is_success(desc, res) res = r.add_tag(resource2, ["resource2", "a resource"]) is_success(desc, res) res = r.create_resource("r2", "r2", "free", 1000, 0, 1) resource3 = get_id(res) is_success(desc, res) res = r.add_tag(resource3, ["resource3"]) is_success(desc, res)
return json_content['results']['insertId'] admin_session = r.session desc = '### create non-admin user & session ###' res = r.create_user("chris", "dee") is_success(desc, res) r.session = '' res = r.login_to_session("chris", "dee") non_admin_session = res.cookies """ --- login as admin --- """ r.session = admin_session desc = '### create restricted resource ###' res = r.create_resource("restricted", "restricted", "restricted", 1, 0, 1) is_success(desc, res) restricted_id1 = get_id(res) desc = '### create another restricted resource ###' res = r.create_resource("restricted2", "restricted2", "restricted", 1, 0, 1) is_success(desc, res) restricted_id2 = get_id(res) desc = '### create free resource ###' res = r.create_resource("free", "free", "free", 1000, 0, 1) is_success(desc, res) free_id = get_id(res) millis = int(round(time.time() * 1000)) + 86400000 millis2 = int(round(time.time() * 1000)) + 2*86400000
def get_id(res): json_content = r.json.loads(res.content) if "insertId" in json_content: return json_content["insertId"] return json_content["results"]["insertId"] def get_time(iter): millis = int(round(time.time() * 1000)) + iter * 86400000 return millis desc = "### create restricted resource ###" res = r.create_resource("restricted", "restricted", "restricted", 3, 0, 1) is_success(desc, res) resource_id1 = get_id(res) desc = "### Create Free Resource ###" res = r.create_resource("free", "free", "free", 2, 0, 1) is_success(desc, res) free_id = get_id(res) desc = "### create 1 to 2 reservation ###" res = r.create_reservation([free_id, resource_id1], get_time(1), get_time(2), "t", "d") is_success(desc, res) reservation_id1 = get_id(res) desc = "### create 1 to 3 reservation #1 ###" res = r.create_reservation([free_id, resource_id1], get_time(1), get_time(3), "t", "d")
import requester as r import checker as c r.verify = False session_response = r.login_to_session('admin', 'Treeadmin') c.check_valid_response(session_response.status_code, 'signin') r.session = session_response.cookies res = r.create_resource("my resource", "huh", 1, ['ant', 'eater', 'shit']) content = r.json.loads(res.content)['results'] c.check_result_length(content, 1, 'create resource') c.check_result_value_exists("") resource_id = content['insert_id'] print resource_id
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) desc = '#### add rahul, and ashwin to the first group ####' res = r.add_users_to_group([rahul_user_id, ashwin_user_id], group_id1) test_print(desc, res.status_code < 300) desc = '#### add just ashwin to the second group ####' res = r.add_users_to_group([ashwin_user_id], group_id2) test_print(desc, res.status_code < 300) desc = '#### create 4 resources ####' res = r.create_resource("res1", "res1", 'free', 1000, 0, 1) test_print(desc, res.status_code < 300) resource_id1 = r.json.loads(res.content)['insertId'] res = r.create_resource("res2", "res2", 'free', 1000, 0, 1) test_print(desc, res.status_code < 300) resource_id2 = r.json.loads(res.content)['insertId'] res = r.create_resource("res3", "res3", 'free', 1000, 0, 1) test_print(desc, res.status_code < 300) resource_id3 = r.json.loads(res.content)['insertId'] res = r.create_resource("res4", "res4", 'free', 1000, 0, 1) test_print(desc, res.status_code < 300) resource_id4 = r.json.loads(res.content)['insertId']
token = r.json.loads(res.content)['results']['token'] test_print(desc, token != None) #r.headers['Auth-Token'] = token desc = '#### get current user ####' res = r.get_user() test_print(desc, r.json.loads(res.content)['results']['username'] == 'admin') desc = '#### get all users in DB, make sure theres only 1 and that the username == admin ####' res = r.get_all_users() test_print(desc, len(r.json.loads(res.content)['results']) == 1) test_print(desc, r.json.loads(res.content)['results'][0]['email_address'] == '*****@*****.**') desc = '#### create restricted resource ###' res = r.create_resource("restricted", "restricted", "restricted", 1, 0, 1) test_print(desc, res.status_code < 300) restricted_id = r.json.loads(res.content)['insertId'] desc = '#### create resource with tags ####' res = r.create_resource("server1", "this is a server", 'free', 1, 0, 1) test_print(desc, res.status_code < 300) resource_id = r.json.loads(res.content)['insertId'] res = r.add_tag(resource_id, ['tag1', 'tag2']) test_print(desc, res.status_code < 300) desc = '#### Check all tags created ####' res = r.get_all_tags() test_print(desc, len(r.json.loads(res.content)["results"]) == 2)
import requester as r import time from requester import test_print r.verify = False r.initialize_and_clear_tables() admin_session = r.session root_resource_id = 1 desc = '#### create two folders ####' res = r.create_resource("folder1", "folder1", 'free', 1000, 1, 1) test_print(desc, res.status_code < 300) folder_id1 = r.json.loads(res.content)['insertId'] res = r.create_resource("folder2", "folder2", 'free', 1000, 1, 1) test_print(desc, res.status_code < 300) folder_id2 = r.json.loads(res.content)['insertId'] desc = '#### create 4 resources ####' res = r.create_resource("res1", "res1", 'free', 1000, 0, folder_id1) test_print(desc, res.status_code < 300) resource_id1 = r.json.loads(res.content)['insertId'] res = r.create_resource("res2", "res2", 'free', 1000, 0, folder_id2) test_print(desc, res.status_code < 300) resource_id2 = r.json.loads(res.content)['insertId'] res = r.create_resource("res3", "res3", 'free', 1000, 0, folder_id1)
test_print(desc, res.status_code < 300) token = r.json.loads(res.content)['results']['token'] test_print(desc, token != None) r.headers['Auth-Token'] = token desc = '#### get current user ####' res = r.get_user() test_print(desc, r.json.loads(res.content)['results']['username'] == 'admin') desc = '#### get all users in DB, make sure theres only 1 and that the username == admin ####' res = r.get_all_users() test_print(desc, len(r.json.loads(res.content)['results']) == 1) test_print(desc, r.json.loads(res.content)['results'][0]['email_address'] == '*****@*****.**') desc = '#### create resource with tags ####' res = r.create_resource("server1", "this is a server", 'free') test_print(desc, res.status_code < 300) resource_id = r.json.loads(res.content)['insertId'] res = r.add_tag(resource_id, ['tag1', 'tag2']) test_print(desc, res.status_code < 300) desc = '#### Check all tags created ####' res = r.get_all_tags() test_print(desc, len(r.json.loads(res.content)["tags"]) == 2) desc = '#### get permissions for resource with tags and make that the admin user has permission ####' res = r.get_group_permission_to_resource(resource_id) test_print(desc, res.status_code < 300) test_print(desc, len(r.json.loads(res.content)['results']) == 1)