orange-cloudfoundry / sbire

Automate Cloud Foundry Ops tasks on service broker
Apache License 2.0
1 stars 1 forks source link

List service broker service bindings #1

Closed s-bortolussi closed 7 years ago

s-bortolussi commented 7 years ago

In order to have a comprehensive status of a service broker update impacts over existing related service instance bindings, As a PaaS Ops, I want to list service broker service bindings

Scenario : PaaS Ops lists all service broker service bindings

GIVEN service bindings

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

WHEN PaaS Ops lists all service bindings THEN she should get

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

Scenario : PaaS Ops lists service broker service bindings for org

GIVEN service bindings

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

WHEN PaaS Ops lists all service bindings for org org1 THEN she should get

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis

Scenario : PaaS Ops lists service broker service bindings for space

GIVEN service bindings

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

WHEN PaaS Ops lists service bindings for org org2 and space space12 THEN she should get

service-binding service-instance service-plan service-label space org service-broker
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis

Scenario : PaaS Ops lists service broker service bindings for service plan

GIVEN service bindings

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

WHEN PaaS Ops lists service bindings for service plan dedicated-vm THEN she should get

service-binding service-instance service-plan service-label space org service-broker
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis

Scenario : PaaS Ops lists service broker service bindings for service instance

GIVEN service bindings

service-binding service-instance service-plan service-label space org service-broker
aaa my-redis-111 shared-vm p-redis space11 org1 p-redis
bbb my-redis-211 dedicated-vm p-redis space11 org1 p-redis
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis
ddd my-redis-122 shared-vm p-redis space22 org2 p-redis

WHEN PaaS Ops lists service bindings for service instance my-redis-112 THEN she should get

service-binding service-instance service-plan service-label space org service-broker
ccc my-redis-112 shared-vm p-redis space12 org2 p-redis