test: assert message receive pid is in the expected pids list
This commit is contained in:
parent
27de9998a8
commit
b3ffe89f35
|
@ -465,7 +465,7 @@ last_message(ExpectedPayload, Pids) ->
|
||||||
last_message(ExpectedPayload, Pids, Timeout) ->
|
last_message(ExpectedPayload, Pids, Timeout) ->
|
||||||
receive
|
receive
|
||||||
{publish, #{client_pid := Pid, payload := ExpectedPayload}} ->
|
{publish, #{client_pid := Pid, payload := ExpectedPayload}} ->
|
||||||
ct:pal("~p ====== ~p", [Pids, Pid]),
|
?assert(lists:member(Pid, Pids)),
|
||||||
{true, Pid}
|
{true, Pid}
|
||||||
after Timeout ->
|
after Timeout ->
|
||||||
ct:pal("not yet"),
|
ct:pal("not yet"),
|
||||||
|
@ -864,9 +864,9 @@ t_session_takeover(Config) when is_list(Config) ->
|
||||||
{ok, _} = emqtt:connect(ConnPid2),
|
{ok, _} = emqtt:connect(ConnPid2),
|
||||||
?assertMatch([_], emqx:publish(Message3)),
|
?assertMatch([_], emqx:publish(Message3)),
|
||||||
?assertMatch([_], emqx:publish(Message4)),
|
?assertMatch([_], emqx:publish(Message4)),
|
||||||
{true, _} = last_message(<<"hello2">>, [ConnPid1]),
|
{true, _} = last_message(<<"hello2">>, [ConnPid2]),
|
||||||
{true, _} = last_message(<<"hello3">>, [ConnPid1]),
|
{true, _} = last_message(<<"hello3">>, [ConnPid2]),
|
||||||
{true, _} = last_message(<<"hello4">>, [ConnPid1]),
|
{true, _} = last_message(<<"hello4">>, [ConnPid2]),
|
||||||
?assertEqual([], collect_msgs(timer:seconds(2))),
|
?assertEqual([], collect_msgs(timer:seconds(2))),
|
||||||
emqtt:stop(ConnPid2),
|
emqtt:stop(ConnPid2),
|
||||||
ok.
|
ok.
|
||||||
|
|
Loading…
Reference in New Issue