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

test: fix test cases for pgsql authz

zhouzb 4 лет назад
Родитель
Сommit
5e2bc7853f

+ 1 - 1
apps/emqx_authz/test/emqx_authz_postgresql_SUITE.erl

@@ -167,7 +167,7 @@ t_pgsql_error(_Config) ->
                    listener => {tcp, default}
                   },
 
-    ok = setup_config(
+    {error, _} = setup_config(
       #{<<"query">> => <<"SOME INVALID STATEMENT">>}),
 
     ok = emqx_authz_test_lib:test_samples(

+ 4 - 2
apps/emqx_authz/test/emqx_authz_test_lib.erl

@@ -40,8 +40,10 @@ reset_authorizers(Nomatch, ChacheEnabled) ->
 
 setup_config(BaseConfig, SpecialParams) ->
     Config = maps:merge(BaseConfig, SpecialParams),
-    {ok, _} = emqx_authz:update(?CMD_REPLACE, [Config]),
-    ok.
+    case emqx_authz:update(?CMD_REPLACE, [Config]) of
+      {ok, _} -> ok;
+      {error, Reason} -> {error, Reason}
+    end.
 
 is_tcp_server_available(Host, Port) ->
     case gen_tcp:connect(Host, Port, [], ?DEFAULT_CHECK_AVAIL_TIMEOUT) of