desc = '#### create a reservation with invalid start_time/end_time ####' res = r.create_reservation([resource_id], 3, 3, 'title', 'description') test_print(desc, res.status_code >= 400) desc = '#### create another valid reservation ####' res = r.create_reservation([resource_id, restricted_id], millis3, millis4, 'title', 'description') test_print(desc, res.status_code < 300) reservation_id2 = r.json.loads(res.content)['results']['insertId'] desc = '#### get all reservations ####' res = r.get_reservations(resource_id, 0, 99999) test_print(desc, len(r.json.loads(res.content)['results']) == 2) desc = '### fail to extend reservation ###' res = r.update_reservations(resource_id, millis+1, millis2+2, reservation_id, 'updated_reserv', 'u_desc') test_print(desc, res.status_code > 300) desc = "### successfully update reservation ###" res = r.update_reservations(restricted_id, millis+1, millis+2, reservation_id, 'updated_reserv', 'u_desc') test_print(desc, res.status_code < 300) desc = '#### create reservation on resource without tags ####' res = r.create_reservation([no_tags_id], millis, millis2, 'title', 'description') test_print(desc, res.status_code < 300) desc = "### get all reservations for resource_id and no_tags_id" res = r.get_reservations_by_resources([resource_id, no_tags_id]) test_print (desc, len(r.json.loads(res.content)['results']) == 3) test_print(desc, res.status_code < 300)
test_print(desc, res.status_code >= 400) desc = '#### create a reservation with invalid start_time/end_time ####' res = r.create_reservation([resource_id], 3, 3, 'title', 'description') test_print(desc, res.status_code >= 400) desc = '#### create another valid reservation ####' res = r.create_reservation([resource_id], 3, 4, 'title', 'description') test_print(desc, res.status_code < 300) desc = '#### get all reservations ####' res = r.get_reservations(resource_id, 0, 99999) test_print(desc, len(r.json.loads(res.content)['results']) == 2) 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)