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

test(statsd): fix raw config default value

Zaiming (Stone) Shi 2 лет назад
Родитель
Сommit
dbf9bae7dc
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      apps/emqx_statsd/test/emqx_statsd_SUITE.erl

+ 8 - 2
apps/emqx_statsd/test/emqx_statsd_SUITE.erl

@@ -92,8 +92,10 @@ t_server_validator(_) ->
     ok = emqx_common_test_helpers:load_config(emqx_statsd_schema, ?DEFAULT_CONF, #{
         raw_with_default => true
     }),
-    undefined = emqx_conf:get_raw([statsd, server], undefined),
-    ?assertMatch("127.0.0.1:8125", emqx_conf:get([statsd, server])),
+    DefaultServer = default_server(),
+    ?assertEqual(DefaultServer, emqx_conf:get_raw([statsd, server])),
+    DefaultServerStr = binary_to_list(DefaultServer),
+    ?assertEqual(DefaultServerStr, emqx_conf:get([statsd, server])),
     %% recover
     ok = emqx_common_test_helpers:load_config(emqx_statsd_schema, ?BASE_CONF, #{
         raw_with_default => true
@@ -204,3 +206,7 @@ request(Method, Body) ->
         {ok, _Status, _} ->
             error
     end.
+
+default_server() ->
+    {server, Schema} = lists:keyfind(server, 1, emqx_statsd_schema:fields("statsd")),
+    hocon_schema:field_schema(Schema, default).