[placement] Increase test coverage
Increase test coverage for deleting all inventory for a resource provider. These new tests check if the inventory was deleted for both DELETE and PUT methods, and check if the new resource generation has been correctly updated as expected. The DELETE method is implemented by the following change: I1ecb12c888f873e8330367c8411d5a2ef0458495. These tests have been originally proposed in this change: I626ca4a821b5ab0ebcaa79937a31771fbae5b8d9, however, since these tests do not have anything about the client side code, I broke it down into a separate change. Change-Id: I73aff37aaecf1f3755f0445ab9edb8f6454cf6c3
This commit is contained in:
parent
a43dbba2b8
commit
7ba0b7ad5f
|
@ -642,18 +642,57 @@ tests:
|
|||
openstack-api-version: placement 1.5
|
||||
status: 204
|
||||
|
||||
- name: get inventories after deletion
|
||||
GET: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
response_json_paths:
|
||||
$.resource_provider_generation: 7
|
||||
$.inventories: {}
|
||||
|
||||
- name: delete empty inventories
|
||||
DELETE: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
request_headers:
|
||||
openstack-api-version: placement 1.5
|
||||
status: 204
|
||||
|
||||
- name: get inventories after deletions
|
||||
GET: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
response_json_paths:
|
||||
$.resource_provider_generation: 8
|
||||
$.inventories: {}
|
||||
|
||||
- name: post an inventory again
|
||||
POST: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
request_headers:
|
||||
content-type: application/json
|
||||
data:
|
||||
resource_class: DISK_GB
|
||||
total: 2048
|
||||
reserved: 512
|
||||
min_unit: 10
|
||||
max_unit: 1024
|
||||
step_size: 10
|
||||
allocation_ratio: 1.0
|
||||
status: 201
|
||||
response_headers:
|
||||
location: $SCHEME://$NETLOC/resource_providers/$ENVIRON['RP_UUID']/inventories/DISK_GB
|
||||
response_json_paths:
|
||||
$.resource_provider_generation: 9
|
||||
$.total: 2048
|
||||
$.reserved: 512
|
||||
|
||||
- name: delete all inventory with put
|
||||
PUT: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
request_headers:
|
||||
content-type: application/json
|
||||
openstack-api-version: placement 1.4
|
||||
data:
|
||||
resource_provider_generation: 9
|
||||
inventories: {}
|
||||
response_json_paths:
|
||||
$.resource_provider_generation: 10
|
||||
$.inventories: {}
|
||||
status: 200
|
||||
|
||||
- name: get generation after deletion
|
||||
GET: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
response_json_paths:
|
||||
$.resource_provider_generation: 10
|
||||
$.inventories: {}
|
||||
|
||||
- name: delete inventories earlier version
|
||||
DELETE: /resource_providers/$ENVIRON['RP_UUID']/inventories
|
||||
request_headers:
|
||||
|
|
Loading…
Reference in New Issue