From d7d1397d4b1cf3fdd9ccd91f3f8b777ff6ce72ee Mon Sep 17 00:00:00 2001 From: Michael Klishin Date: Sat, 24 Aug 2024 21:25:29 -0400 Subject: [PATCH] Update is_quorum_critical_test for #12133 Now the API endpoint can return Khepri as a "queue" (or "stream") without the necessary number of replicas online. So don't expect the list to only have one element. --- .../test/rabbit_mgmt_http_health_checks_SUITE.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deps/rabbitmq_management/test/rabbit_mgmt_http_health_checks_SUITE.erl b/deps/rabbitmq_management/test/rabbit_mgmt_http_health_checks_SUITE.erl index 71c532ead6..d8277d34da 100644 --- a/deps/rabbitmq_management/test/rabbit_mgmt_http_health_checks_SUITE.erl +++ b/deps/rabbitmq_management/test/rabbit_mgmt_http_health_checks_SUITE.erl @@ -198,8 +198,11 @@ is_quorum_critical_test(Config) -> Body = http_get_failed(Config, "/health/checks/node-is-quorum-critical"), ?assertEqual(<<"failed">>, maps:get(<<"status">>, Body)), ?assertEqual(true, maps:is_key(<<"reason">>, Body)), - [Queue] = maps:get(<<"queues">>, Body), - ?assertEqual(QName, maps:get(<<"name">>, Queue)), + Queues = maps:get(<<"queues">>, Body), + ?assert(lists:any( + fun(Item) -> + QName =:= maps:get(<<"name">>, Item) + end, Queues)), passed.