test: refactor test structure

This commit is contained in:
Thales Macedo Garitezi 2024-08-01 14:27:25 -03:00
parent ba2d4f3df3
commit baf2b96cbc
1 changed files with 27 additions and 35 deletions

View File

@ -410,6 +410,9 @@ t_connect_with_more_clients_than_the_broker_accepts(_) ->
NewConf = OrgConf#{<<"max_connections">> => 3},
{ok, _} = emqx_mgmt_listeners_conf:update(tcp, default, NewConf),
BridgeName = atom_to_binary(?FUNCTION_NAME),
?check_trace(
#{timetrap => 10_000},
begin
BridgeID = create_bridge(
?SERVER_CONF#{
<<"name">> => BridgeName,
@ -428,27 +431,16 @@ t_connect_with_more_clients_than_the_broker_accepts(_) ->
}
}
),
snabbkaffe:block_until(
fun
(#{msg := emqx_bridge_mqtt_connector_tcp_closed}) ->
true;
(_) ->
false
?block_until(#{?snk_kind := emqx_bridge_mqtt_connector_tcp_closed}),
{ok, 204, <<>>} = request(delete, uri(["bridges", BridgeID]), []),
ok
end,
5000
),
Trace = snabbkaffe:collect_trace(),
?assert(
lists:any(
fun(K) ->
maps:get(msg, K, not_found) =:=
emqx_bridge_mqtt_connector_tcp_closed
end,
Trace
)
fun(Trace) ->
?assertMatch([_ | _], ?of_kind(emqx_bridge_mqtt_connector_tcp_closed, Trace)),
ok
end
),
{ok, 204, <<>>} = request(delete, uri(["bridges", BridgeID]), []),
ok.
t_mqtt_egress_bridge_warns_clean_start(_) ->