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")
예제 #4
0
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']
예제 #6
0
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)
예제 #8
0
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)