Просмотр исходного кода

test(monitor): verify historical and current metrics are consistent

Andrew Mayorov 1 год назад
Родитель
Сommit
c30b881239
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl

+ 15 - 0
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),