コード例 #1
0
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)

desc = "### check that the tag filter sees 4 resources as admin (including root) ###"
res = r.filter_tags([], [], 0, 99999999)
is_success(desc, res)
r.test_print(desc, len(r.json.loads(res.content)['resources']) == 4)

desc = "### Check included and excluded tags work ###"
res = r.filter_tags(["resource2", "resource3"], ["a resource"], 0, 999999999)
is_success(desc, res)
r.test_print(desc, len(r.json.loads(res.content)['resources']) == 1)
r.test_print(desc, r.json.loads(res.content)['resources'][0]['resource_id'] == resource3)

desc = "### Check behavior with empty included tags ###"
res = r.filter_tags([], ["a resource"], 0, 999999999)
is_success(desc, res)
r.test_print(desc, len(r.json.loads(res.content)['resources']) == 2)
r.test_print(desc, r.json.loads(res.content)['resources'][1]['resource_id'] == resource3)
コード例 #2
0
ファイル: tester.py プロジェクト: sdh31/ResourceTracker
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)

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 ####'