Skip to content

Commit 9e999e7

Browse files
Test refactoring, cosmetics
1 parent cf7ca5d commit 9e999e7

File tree

2 files changed

+25
-39
lines changed

2 files changed

+25
-39
lines changed

deps/rabbit/test/definition_import_SUITE.erl

Lines changed: 24 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -363,34 +363,31 @@ export_import_round_trip_case2(Config) ->
363363
{skip, "Should not run in mixed version environments"}
364364
end.
365365

366-
export_import_round_trip_operator_policy(Config) ->
366+
run_if_not_mixed_versions(Fun) ->
367367
case rabbit_ct_helpers:is_mixed_versions() of
368-
false ->
368+
false -> Fun();
369+
_ -> {skip, "Should not run in mixed version environments"}
370+
end.
371+
372+
export_import_round_trip_operator_policy(Config) ->
373+
run_if_not_mixed_versions(fun() ->
369374
import_file_case(Config, "case23"),
370375
Defs = export(Config),
371376
Parameters = maps:get(parameters, Defs, []),
372-
OperatorPolicy = lists:filter(
373-
fun(P) ->
374-
maps:get(<<"component">>, P, undefined) =:= <<"operator_policy">>
375-
end,
376-
Parameters
377-
),
378-
?assertEqual(1, length(OperatorPolicy)),
379-
[OpPol] = OperatorPolicy,
377+
[OpPol] = [P || P <- Parameters,
378+
maps:get(<<"component">>, P) =:= <<"operator_policy">>,
379+
maps:get(<<"name">>, P) =:= <<"transient-queue-ttl">>],
380380
Value = maps:get(<<"value">>, OpPol),
381381
Definition = maps:get(<<"definition">>, Value),
382382
?assert(is_map(Definition)),
383383
?assertEqual(1800000, maps:get(<<"expires">>, Definition)),
384384
?assertEqual(60000, maps:get(<<"message-ttl">>, Definition)),
385385
?assertEqual(1000, maps:get(<<"max-length">>, Definition)),
386-
import_parsed(Config, Defs);
387-
_ ->
388-
{skip, "Should not run in mixed version environments"}
389-
end.
386+
import_parsed(Config, Defs)
387+
end).
390388

391389
export_import_round_trip_vhost_limits(Config) ->
392-
case rabbit_ct_helpers:is_mixed_versions() of
393-
false ->
390+
run_if_not_mixed_versions(fun() ->
394391
import_file_case(Config, "case6"),
395392
Defs = export(Config),
396393
Parameters = maps:get(parameters, Defs, []),
@@ -406,14 +403,11 @@ export_import_round_trip_vhost_limits(Config) ->
406403
?assert(is_map(Value)),
407404
?assertEqual(456, maps:get(<<"max-queues">>, Value)),
408405
?assertEqual(123, maps:get(<<"max-connections">>, Value)),
409-
import_parsed(Config, Defs);
410-
_ ->
411-
{skip, "Should not run in mixed version environments"}
412-
end.
406+
import_parsed(Config, Defs)
407+
end).
413408

414409
export_import_round_trip_operator_policy_all_keys(Config) ->
415-
case rabbit_ct_helpers:is_mixed_versions() of
416-
false ->
410+
run_if_not_mixed_versions(fun() ->
417411
import_file_case(Config, "case24"),
418412
Defs = export(Config),
419413
Parameters = maps:get(parameters, Defs, []),
@@ -428,14 +422,11 @@ export_import_round_trip_operator_policy_all_keys(Config) ->
428422
?assertEqual(300000, maps:get(<<"message-ttl">>, Definition)),
429423
?assertEqual(10000, maps:get(<<"max-length">>, Definition)),
430424
?assertEqual(104857600, maps:get(<<"max-length-bytes">>, Definition)),
431-
import_parsed(Config, Defs);
432-
_ ->
433-
{skip, "Should not run in mixed version environments"}
434-
end.
425+
import_parsed(Config, Defs)
426+
end).
435427

436428
export_import_round_trip_multiple_operator_policies(Config) ->
437-
case rabbit_ct_helpers:is_mixed_versions() of
438-
false ->
429+
run_if_not_mixed_versions(fun() ->
439430
import_file_case(Config, "case25"),
440431
Defs = export(Config),
441432
Parameters = maps:get(parameters, Defs, []),
@@ -449,14 +440,11 @@ export_import_round_trip_multiple_operator_policies(Config) ->
449440
?assert(is_map(Definition)),
450441
?assert(maps:size(Definition) >= 2)
451442
end, ExpectedPolicies),
452-
import_parsed(Config, Defs);
453-
_ ->
454-
{skip, "Should not run in mixed version environments"}
455-
end.
443+
import_parsed(Config, Defs)
444+
end).
456445

457446
export_import_round_trip_mixed_parameters(Config) ->
458-
case rabbit_ct_helpers:is_mixed_versions() of
459-
false ->
447+
run_if_not_mixed_versions(fun() ->
460448
import_file_case(Config, "case26"),
461449
Defs = export(Config),
462450
Parameters = maps:get(parameters, Defs, []),
@@ -471,10 +459,8 @@ export_import_round_trip_mixed_parameters(Config) ->
471459
OpPolValue = maps:get(<<"value">>, OpPol),
472460
OpPolDefinition = maps:get(<<"definition">>, OpPolValue),
473461
?assert(is_map(OpPolDefinition)),
474-
import_parsed(Config, Defs);
475-
_ ->
476-
{skip, "Should not run in mixed version environments"}
477-
end.
462+
import_parsed(Config, Defs)
463+
end).
478464

479465
import_on_a_booting_node_using_classic_local_source(Config) ->
480466
%% see case5.json

deps/rabbit_common/src/rabbit_data_coercion.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,4 +159,4 @@ is_proplist_element({Key, _Value}) when is_atom(Key); is_binary(Key); is_list(Ke
159159
is_proplist_element(Atom) when is_atom(Atom) ->
160160
true;
161161
is_proplist_element(_) ->
162-
false.
162+
false.

0 commit comments

Comments
 (0)