From 2e4c9720d87878730f497f56a7c29a3c9a71fead Mon Sep 17 00:00:00 2001 From: EMQ-YangM Date: Mon, 11 Apr 2022 18:41:25 +0800 Subject: [PATCH] test: improve emqx_mgmt_api_stats test coverage to 100% --- apps/emqx_management/test/emqx_mgmt_api_stats_SUITE.erl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/emqx_management/test/emqx_mgmt_api_stats_SUITE.erl b/apps/emqx_management/test/emqx_mgmt_api_stats_SUITE.erl index d748efbd3..e27a2d7f8 100644 --- a/apps/emqx_management/test/emqx_mgmt_api_stats_SUITE.erl +++ b/apps/emqx_management/test/emqx_mgmt_api_stats_SUITE.erl @@ -31,6 +31,15 @@ end_per_suite(_) -> emqx_mgmt_api_test_util:end_suite(). t_stats_api(_) -> + S = emqx_mgmt_api_test_util:api_path(["stats?aggregate=false"]), + {ok, S1} = emqx_mgmt_api_test_util:request_api(get, S), + [Stats1] = emqx_json:decode(S1, [return_maps]), + SystemStats1 = emqx_mgmt:get_stats(), + Fun1 = + fun(Key) -> + ?assertEqual(maps:get(Key, SystemStats1), maps:get(atom_to_binary(Key, utf8), Stats1)) + end, + lists:foreach(Fun1, maps:keys(SystemStats1)), StatsPath = emqx_mgmt_api_test_util:api_path(["stats?aggregate=true"]), SystemStats = emqx_mgmt:get_stats(), {ok, StatsResponse} = emqx_mgmt_api_test_util:request_api(get, StatsPath),