Exemplo n.º 1
0
desc = '#### create non-admin session ####'
session_response = r.login_to_session('rahul', 'rahul123')
test_print(desc, session_response.status_code < 300)
rahul_session = session_response.cookies

desc = "### fail to remove resource from someone else's reservation ###"
r.session = rahul_session
res = r.remove_resource_from_reservation(reservation_id, [resource_id])
test_print(desc, res.status_code > 300)
r.session = admin_session

desc = "### remove resource from reservation as reservation owner"
res = r.remove_resource_from_reservation(reservation_id2, [resource_id])
test_print(desc, res.status_code < 300)

desc =  '#### create a restricted resource ####'
res = r.create_resource("restrictedRes", "restrictedDesc", 'restricted', 1, 0, 1)
test_print(desc, res.status_code < 300)
restricted_resource_id = r.json.loads(res.content)['insertId']

desc =  '#### create reservation on restricted resource ####'
res = r.create_reservation([restricted_resource_id], millis, millis2, 'title', 'description')
test_print(desc, res.status_code < 300)
restricted_reservation_id = r.json.loads(res.content)['results']['insertId']

desc =  '#### delete reservation on restricted resource ####'
res = r.delete_reservation(restricted_reservation_id)
test_print(desc, res.status_code < 300)


r.finish_test("temp main test")
Exemplo n.º 2
0
desc =  '#### update first reservation ####'
res = r.update_reservations(resource_id, 5, 10, reservation_id)
test_print(desc, res.status_code < 300)

desc =  '#### get reservations and check if updated values have persisted ####'
res = r.get_reservations(resource_id, 0, 99999)
test_print(desc, len(r.json.loads(res.content)['results']) == 2)
test_print(desc, r.json.loads(res.content)['results'][0]['start_time'] == 5)
test_print(desc, r.json.loads(res.content)['results'][0]['end_time'] == 10)

desc = '#### Filter based on tags'
r.filter_tags([],[],0, 99999)
test_print (desc, len((r.json.loads(res.content))['results']) == 2)

desc =  '#### delete reservation ####'
res = r.delete_reservation(reservation_id)
test_print(desc, res.status_code < 300)

desc =  '#### get reservations and check reservation has been deleted successfully ####'
res = r.get_reservations(resource_id, 0, 99999)
test_print(desc, len(r.json.loads(res.content)['results']) == 1)

desc =  '#### remove view permission to the group for the resource with tags ####'
res = r.remove_group_permission_to_resource(resource_id, [group_id])
test_print(desc, res.status_code < 300)

desc =  '#### get permissions for resource with tags and make sure theres nothing ####'
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)