Skip to content

Commit 0c44d31

Browse files
committed
rabbitmq_event_exchange: Test for parameters in exchange deletion
With the change in the parent commit we no longer set and clear a runtime parameter when deleting an exchange as part of vhost deletion. We need to adapt the `audit_vhost_internal_parameter` test case to test that the parameter is set and cleared when the exchange is deleted instead.
1 parent d19b9b6 commit 0c44d31

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

deps/rabbitmq_event_exchange/test/system_SUITE.erl

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ all() ->
2121
authentication,
2222
audit_queue,
2323
audit_exchange,
24+
audit_exchange_internal_parameter,
2425
audit_binding,
2526
audit_vhost,
2627
audit_vhost_deletion,
2728
audit_channel,
2829
audit_connection,
2930
audit_direct_connection,
3031
audit_consumer,
31-
audit_vhost_internal_parameter,
3232
audit_parameter,
3333
audit_policy,
3434
audit_vhost_limit,
@@ -272,13 +272,19 @@ audit_consumer(Config) ->
272272
rabbit_ct_client_helpers:close_channel(Ch),
273273
ok.
274274

275-
audit_vhost_internal_parameter(Config) ->
275+
audit_exchange_internal_parameter(Config) ->
276276
Ch = declare_event_queue(Config, <<"parameter.*">>),
277-
User = <<"Bugs Bunny">>,
278-
Vhost = <<"test-vhost">>,
279277

280-
rabbit_ct_broker_helpers:add_vhost(Config, 0, Vhost, User),
281-
rabbit_ct_broker_helpers:delete_vhost(Config, 0, Vhost, User),
278+
X = <<"exchange.audited-for-parameters">>,
279+
#'exchange.declare_ok'{} =
280+
amqp_channel:call(Ch, #'exchange.declare'{exchange = X,
281+
type = <<"topic">>}),
282+
#'exchange.delete_ok'{} =
283+
amqp_channel:call(Ch, #'exchange.delete'{exchange = X}),
284+
285+
User = proplists:get_value(rmq_username, Config),
286+
%% Exchange deletion sets and clears a runtime parameter which acts as a
287+
%% kind of lock:
282288
receive_user_in_event(<<"parameter.set">>, User),
283289
receive_user_in_event(<<"parameter.cleared">>, User),
284290

0 commit comments

Comments
 (0)