From c30b881239b4968f5667574007aa78ec238d2a96 Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Fri, 24 May 2024 14:56:10 +0200 Subject: [PATCH] test(monitor): verify historical and current metrics are consistent --- .../test/emqx_dashboard_monitor_SUITE.erl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl b/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl index 3c297d4a1..8f561deca 100644 --- a/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl +++ b/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl @@ -429,6 +429,21 @@ t_persistent_session_stats(Config) -> ?ON(N1, request(["monitor_current"])) ) end), + %% Verify that historical metrics are in line with the current ones. + ?assertMatch( + {ok, [ + #{ + <<"time_stamp">> := _, + <<"connections">> := 3, + <<"disconnected_durable_sessions">> := 1, + <<"topics">> := 8, + <<"subscriptions">> := 8, + <<"subscriptions_ram">> := 4, + <<"subscriptions_durable">> := 4 + } + ]}, + ?ON(N1, request(["monitor"], "latest=1")) + ), {ok, {ok, _}} = ?wait_async_action( emqtt:disconnect(PSClient2),