@@ -142,16 +142,19 @@ it_can_disable_service_access() {
142142 local org=${1:? org null or not set}
143143 local space=${2:? space null or not set}
144144 local service=${3:? service null or not set}
145- local plan=${4:- }
146- local access_org=${5:- }
145+ local broker=${4:- }
146+ local plan=${5:- }
147+ local access_org=${6:- }
147148
148149 local params=$( jq -n \
149150 --arg service " $service " \
151+ --arg broker " $broker " \
150152 --arg plan " $plan " \
151153 --arg access_org " $access_org " \
152154 ' {
153155 command: "disable-service-access",
154156 service: $service,
157+ broker: $broker,
155158 plan: $plan,
156159 access_org: $access_org
157160 }' )
@@ -212,43 +215,72 @@ space=$(generate_test_name_with_spaces "Space")
212215
213216setup_integration_tests " $org " " $space "
214217
215- describe " it_can_push_and_create_a_service_broker_that_is_space_scoped "
218+ describe " it can create a space scoped service broker "
216219{
217220 service_broker=$( generate_test_name_with_spaces " Space Scoped Broker" )
218221 service_broker_url=" https://$( app_to_hostname " $service_broker " ) .$CCR_CF_APPS_DOMAIN "
219222
220223 run it_can_push_the_service_broker_app \" $org \" \" $space \" \" $service_broker \"
221-
222224 run it_can_create_a_service_broker_space_scoped \" $org \" \" $space \" \" $service_broker \" \" $service_broker_url \"
223225
224226 run it_can_delete_a_service_broker \" $org \" \" $space \" \" $service_broker \"
225227 run it_can_delete_an_app \" $org \" \" $space \" \" $service_broker \"
226228}
227229
228- describe " it_can_push_and_create_and_enable_and_disable_a_service_broker "
230+ describe " it can create a service broker and enable and disable service access "
229231{
230232 service_broker=$( generate_test_name_with_spaces " Broker" )
231233 service_broker_url=" https://$( app_to_hostname " $service_broker " ) .$CCR_CF_APPS_DOMAIN "
232- service=overview-service
233234
234235 run it_can_push_the_service_broker_app \" $org \" \" $space \" \" $service_broker \"
235236 run it_can_create_a_service_broker \" $org \" \" $space \" \" $service_broker \" \" $service_broker_url \"
236237
237- run it_can_enable_service_access_using_deprecated_service_broker_param \" $org \" \" $space \" \" $service \"
238- run it_can_disable_service_access_using_deprecated_service_broker_param \" $org \" \" $space \" \" $service \"
239-
238+ service=overview-service
240239 broker=" "
241240 plan=" "
242- run it_can_enable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $org \"
243- run it_can_disable_service_access \" $org \" \" $space \" \" $service \" \" $plan \" \" $org \"
241+ access_org=$org
242+
243+ run it_can_enable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
244+ run it_can_disable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
244245
245- broker=" "
246246 plan=" small"
247- run it_can_enable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $org \"
248- run it_can_disable_service_access \" $org \" \" $space \" \" $service \" \" $plan \" \" $org \"
247+ run it_can_enable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
248+ run it_can_disable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
249+
250+ run it_can_enable_service_access_using_deprecated_service_broker_param \" $org \" \" $space \" \" $service \"
251+ run it_can_disable_service_access_using_deprecated_service_broker_param \" $org \" \" $space \" \" $service \"
249252
250253 run it_can_delete_a_service_broker \" $org \" \" $space \" \" $service_broker \"
251254 run it_can_delete_an_app \" $org \" \" $space \" \" $service_broker \"
252255}
253256
257+ describe " it can enable and disable service access from a particular service broker"
258+ {
259+ service_broker_1=$( generate_test_name_with_spaces " Broker 1" )
260+ service_broker_1_url=" https://$( app_to_hostname " $service_broker_1 " ) .$CCR_CF_APPS_DOMAIN "
261+
262+ run it_can_push_the_service_broker_app \" $org \" \" $space \" \" $service_broker_1 \"
263+ run it_can_create_a_service_broker \" $org \" \" $space \" \" $service_broker_1 \" \" $service_broker_1_url \"
264+
265+ service_broker_2=$( generate_test_name_with_spaces " Broker 2" )
266+ service_broker_2_url=" https://$( app_to_hostname " $service_broker_2 " ) .$CCR_CF_APPS_DOMAIN "
267+
268+ run it_can_push_the_service_broker_app \" $org \" \" $space \" \" $service_broker_2 \"
269+ run it_can_create_a_service_broker \" $org \" \" $space \" \" $service_broker_2 \" \" $service_broker_2_url \"
270+
271+ service=overview-service
272+ broker=$service_broker_1
273+ plan=" "
274+ access_org=$org
275+
276+ run it_can_enable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
277+ run it_can_disable_service_access \" $org \" \" $space \" \" $service \" \" $broker \" \" $plan \" \" $access_org \"
278+
279+ run it_can_delete_a_service_broker \" $org \" \" $space \" \" $service_broker_2 \"
280+ run it_can_delete_an_app \" $org \" \" $space \" \" $service_broker_2 \"
281+
282+ run it_can_delete_a_service_broker \" $org \" \" $space \" \" $service_broker_1 \"
283+ run it_can_delete_an_app \" $org \" \" $space \" \" $service_broker_1 \"
284+ }
285+
254286teardown_integration_tests " $org " " $space "
0 commit comments