213 lines
8.1 KiB
YAML
213 lines
8.1 KiB
YAML
fixtures:
|
|
- ConfigFixture
|
|
- StorageDataFixture
|
|
- NowStorageDataFixture
|
|
|
|
tests:
|
|
- name: fetch period with no data
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-01T00:00:00"
|
|
end: "2015-01-04T00:00:00"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 0
|
|
|
|
- name: fetch period with no data filtering on tenant_id
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-01T00:00:00"
|
|
end: "2015-01-04T00:00:00"
|
|
tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 0
|
|
|
|
- name: fetch data for the first tenant without begin time
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
end: "2015-01-04T00:00:00"
|
|
tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 0
|
|
|
|
- name: fetch data for the first tenant without end time
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T00:00:00"
|
|
tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 112
|
|
|
|
- name: fetch data for the first tenant without begin and end time
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
tenant_id: "3d9a1b33-482f-42fd-aef9-b575a3da9369"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 24
|
|
|
|
- name: fetch data for the first tenant when begin time bigger than end time
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T14:00:00"
|
|
end: "2015-01-04T13:00:00"
|
|
tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 0
|
|
|
|
- name: fetch data for the first tenant
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 2
|
|
$.dataframes[0].tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
$.dataframes[0].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[0].end: "2015-01-04T14:00:00"
|
|
$.dataframes[0].resources.`len`: 1
|
|
$.dataframes[0].resources[0].volume: "1"
|
|
$.dataframes[0].resources[0].rating: "1.337"
|
|
$.dataframes[0].resources[0].service: "cpu"
|
|
$.dataframes[0].resources[0].desc.dummy: true
|
|
$.dataframes[0].resources[0].desc.fake_meta: 1.0
|
|
$.dataframes[1].tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
$.dataframes[1].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[1].end: "2015-01-04T14:00:00"
|
|
$.dataframes[1].resources.`len`: 1
|
|
$.dataframes[1].resources[0].volume: "1"
|
|
$.dataframes[1].resources[0].rating: "0.121"
|
|
$.dataframes[1].resources[0].service: "image.size"
|
|
$.dataframes[1].resources[0].desc.dummy: true
|
|
$.dataframes[1].resources[0].desc.fake_meta: 1.0
|
|
|
|
- name: fetch data for the second tenant
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 2
|
|
$.dataframes[0].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[0].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[0].end: "2015-01-04T14:00:00"
|
|
$.dataframes[0].resources.`len`: 1
|
|
$.dataframes[0].resources[0].volume: "1"
|
|
$.dataframes[0].resources[0].rating: "1.337"
|
|
$.dataframes[0].resources[0].service: "cpu"
|
|
$.dataframes[0].resources[0].desc.dummy: true
|
|
$.dataframes[0].resources[0].desc.fake_meta: 1.0
|
|
$.dataframes[1].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[1].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[1].end: "2015-01-04T14:00:00"
|
|
$.dataframes[1].resources.`len`: 1
|
|
$.dataframes[1].resources[0].volume: "1"
|
|
$.dataframes[1].resources[0].rating: "0.121"
|
|
$.dataframes[1].resources[0].service: "image.size"
|
|
$.dataframes[1].resources[0].desc.dummy: true
|
|
$.dataframes[1].resources[0].desc.fake_meta: 1.0
|
|
|
|
- name: fetch data for multiple tenants
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 4
|
|
$.dataframes[0].tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
$.dataframes[0].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[0].end: "2015-01-04T14:00:00"
|
|
$.dataframes[0].resources.`len`: 1
|
|
$.dataframes[0].resources[0].volume: "1"
|
|
$.dataframes[0].resources[0].rating: "1.337"
|
|
$.dataframes[0].resources[0].service: "cpu"
|
|
$.dataframes[0].resources[0].desc.dummy: true
|
|
$.dataframes[0].resources[0].desc.fake_meta: 1.0
|
|
$.dataframes[1].tenant_id: "8f82cc70-e50c-466e-8624-24bdea811375"
|
|
$.dataframes[1].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[1].end: "2015-01-04T14:00:00"
|
|
$.dataframes[1].resources.`len`: 1
|
|
$.dataframes[1].resources[0].volume: "1"
|
|
$.dataframes[1].resources[0].rating: "0.121"
|
|
$.dataframes[1].resources[0].service: "image.size"
|
|
$.dataframes[1].resources[0].desc.dummy: true
|
|
$.dataframes[1].resources[0].desc.fake_meta: 1.0
|
|
$.dataframes[2].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[2].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[2].end: "2015-01-04T14:00:00"
|
|
$.dataframes[2].resources.`len`: 1
|
|
$.dataframes[2].resources[0].volume: "1"
|
|
$.dataframes[2].resources[0].rating: "1.337"
|
|
$.dataframes[2].resources[0].service: "cpu"
|
|
$.dataframes[2].resources[0].desc.dummy: true
|
|
$.dataframes[2].resources[0].desc.fake_meta: 1.0
|
|
$.dataframes[3].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[3].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[3].end: "2015-01-04T14:00:00"
|
|
$.dataframes[3].resources.`len`: 1
|
|
$.dataframes[3].resources[0].volume: "1"
|
|
$.dataframes[3].resources[0].rating: "0.121"
|
|
$.dataframes[3].resources[0].service: "image.size"
|
|
$.dataframes[3].resources[0].desc.dummy: true
|
|
$.dataframes[3].resources[0].desc.fake_meta: 1.0
|
|
|
|
- name: fetch data filtering on cpu service and tenant
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
resource_type: "cpu"
|
|
tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 1
|
|
$.dataframes[0].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[0].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[0].end: "2015-01-04T14:00:00"
|
|
$.dataframes[0].resources.`len`: 1
|
|
$.dataframes[0].resources[0].volume: "1"
|
|
$.dataframes[0].resources[0].rating: "1.337"
|
|
$.dataframes[0].resources[0].service: "cpu"
|
|
$.dataframes[0].resources[0].desc.dummy: true
|
|
$.dataframes[0].resources[0].desc.fake_meta: 1.0
|
|
|
|
- name: fetch data filtering on image service and tenant
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
resource_type: "image.size"
|
|
tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 1
|
|
$.dataframes[0].tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
$.dataframes[0].begin: "2015-01-04T13:00:00"
|
|
$.dataframes[0].end: "2015-01-04T14:00:00"
|
|
$.dataframes[0].resources.`len`: 1
|
|
$.dataframes[0].resources[0].volume: "1"
|
|
$.dataframes[0].resources[0].rating: "0.121"
|
|
$.dataframes[0].resources[0].service: "image.size"
|
|
$.dataframes[0].resources[0].desc.dummy: true
|
|
$.dataframes[0].resources[0].desc.fake_meta: 1.0
|
|
|
|
- name: fetch data filtering on service with no data and tenant
|
|
url: /v1/storage/dataframes
|
|
query_parameters:
|
|
begin: "2015-01-04T13:00:00"
|
|
end: "2015-01-04T14:00:00"
|
|
resource_type: "volume"
|
|
tenant_id: "7606a24a-b8ad-4ae0-be6c-3d7a41334a2e"
|
|
status: 200
|
|
response_json_paths:
|
|
$.dataframes.`len`: 0
|