Adds a test for getting allocations API
`GET /resource_provider/{uuid}/allocations` API currently doesn't return all the allocations made by multiple users. This patch adds a test to describe this bug. The fix for this is coming in a follow up. Change-Id: I2b01e27922f11bef2defcb01fe415692de1578ea Partial-Bug: #1785382
This commit is contained in:
parent
7d824e6d37
commit
9cfc598acf
@ -166,6 +166,7 @@ class AllocationFixture(APIFixture):
|
|||||||
# Create a first consumer for the DISK_GB allocations
|
# Create a first consumer for the DISK_GB allocations
|
||||||
consumer1 = tb.ensure_consumer(self.context, user, project)
|
consumer1 = tb.ensure_consumer(self.context, user, project)
|
||||||
tb.set_allocation(self.context, rp, consumer1, {'DISK_GB': 1000})
|
tb.set_allocation(self.context, rp, consumer1, {'DISK_GB': 1000})
|
||||||
|
os.environ['CONSUMER_0'] = consumer1.uuid
|
||||||
|
|
||||||
# Create a second consumer for the VCPU allocations
|
# Create a second consumer for the VCPU allocations
|
||||||
consumer2 = tb.ensure_consumer(self.context, user, project)
|
consumer2 = tb.ensure_consumer(self.context, user, project)
|
||||||
|
@ -25,6 +25,24 @@ tests:
|
|||||||
$.usages.DISK_GB: 1020
|
$.usages.DISK_GB: 1020
|
||||||
$.usages.VCPU: 7
|
$.usages.VCPU: 7
|
||||||
|
|
||||||
|
- name: get allocations
|
||||||
|
GET: /resource_providers/$ENVIRON['RP_UUID']/allocations
|
||||||
|
response_headers:
|
||||||
|
content-type: /application/json/
|
||||||
|
response_json_paths:
|
||||||
|
# Bug#1785382: It doesn't show all the consumers
|
||||||
|
# on the resource provider
|
||||||
|
# $.allocations.`len`: 3
|
||||||
|
$.allocations.`len`: 2
|
||||||
|
$.allocations["$ENVIRON['CONSUMER_0']"].resources:
|
||||||
|
DISK_GB: 1000
|
||||||
|
$.allocations["$ENVIRON['CONSUMER_ID']"].resources:
|
||||||
|
VCPU: 6
|
||||||
|
# $.allocations["$ENVIRON['ALT_CONSUMER_ID']"].resources:
|
||||||
|
# VCPU: 1
|
||||||
|
# DISK_GB: 20
|
||||||
|
$.resource_provider_generation: 5
|
||||||
|
|
||||||
- name: fail to delete resource provider
|
- name: fail to delete resource provider
|
||||||
DELETE: /resource_providers/$ENVIRON['RP_UUID']
|
DELETE: /resource_providers/$ENVIRON['RP_UUID']
|
||||||
status: 409
|
status: 409
|
||||||
|
Loading…
Reference in New Issue
Block a user