desc = '#### create reservation for ashwin on resources3 and 4 ####' res = r.create_reservation([resource_id3, resource_id4 ], millis7, millis8, 'title', 'description') test_print(desc, res.status_code < 300) r.session = '' desc = '#### login as admin again ####' r.session = admin_session desc = '#### get all reservations on resources, make sure there are 12 total rows ####' res = r.get_reservations_by_resources([resource_id1, resource_id2, resource_id3, resource_id4]) test_print(desc, len(r.json.loads(res.content)['results']) == 12) desc = '#### update group 1 to manage on resource1 ####' res = r.update_group_permission_to_resource(resource_id1, group_id1, 'manage') test_print(desc, res.status_code < 300) desc = '#### get all reservations on resources, make sure there are still 12 rows after update to manage ####' res = r.get_reservations_by_resources([resource_id1, resource_id2, resource_id3, resource_id4]) test_print(desc, len(r.json.loads(res.content)['results']) == 12) desc = '#### update group 1 to view only on resource1 ####' res = r.update_group_permission_to_resource(resource_id1, group_id1, 'view') test_print(desc, res.status_code < 300) desc = '#### get all reservations on resources, make sure there are only 9 rows after update to view - rahuls reservations on res1 should be gone, ashwins shouldnt ####' res = r.get_reservations_by_resources([resource_id1, resource_id2, resource_id3, resource_id4]) test_print(desc, len(r.json.loads(res.content)['results']) == 9) desc = '#### remove permission for group2 on resource1 ####'
test_print(desc, res.status_code < 300) desc = '### Clean up from last test ###' res = r.remove_group_permission_to_resource(resource_id1, [group_id1]) test_print(desc, res.status_code < 300) desc = '#### successfully add reserve permission to a resource ####' res = r.add_group_permission_to_resource(resource_id1, [group_id1], ['reserve']) test_print(desc, res.status_code < 300) desc = '#### successfully add manage permission to a resource ####' res = r.add_group_permission_to_resource(resource_id2, [group_id1], ['manage']) test_print(desc, res.status_code < 300) desc = '#### try to update to reserve permission on a folder ####' res = r.update_group_permission_to_resource(folder_id2, group_id1, 'reserve') test_print(desc, res.status_code > 300) r.session = '' desc = '#### login as rahul ####' session_response = r.login_to_session('rahul', 'rahul123') test_print(desc, session_response.status_code < 300) rahul_session = session_response.cookies r.session = rahul_session millis = int(round(time.time() * 1000)) + 86400000 millis2 = int(round(time.time() * 1000)) + 2*86400000 millis3 = int(round(time.time() * 1000)) + 3*86400000 millis4 = int(round(time.time() * 1000)) + 4*86400000 desc = '#### create reservation for rahul on resource1 ####'