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) ->
|
||||
receive
|
||||
{publish, #{client_pid := Pid, payload := ExpectedPayload}} ->
|
||||
ct:pal("~p ====== ~p", [Pids, Pid]),
|
||||
?assert(lists:member(Pid, Pids)),
|
||||
{true, Pid}
|
||||
after Timeout ->
|
||||
ct:pal("not yet"),
|
||||
|
@ -864,9 +864,9 @@ t_session_takeover(Config) when is_list(Config) ->
|
|||
{ok, _} = emqtt:connect(ConnPid2),
|
||||
?assertMatch([_], emqx:publish(Message3)),
|
||||
?assertMatch([_], emqx:publish(Message4)),
|
||||
{true, _} = last_message(<<"hello2">>, [ConnPid1]),
|
||||
{true, _} = last_message(<<"hello3">>, [ConnPid1]),
|
||||
{true, _} = last_message(<<"hello4">>, [ConnPid1]),
|
||||
{true, _} = last_message(<<"hello2">>, [ConnPid2]),
|
||||
{true, _} = last_message(<<"hello3">>, [ConnPid2]),
|
||||
{true, _} = last_message(<<"hello4">>, [ConnPid2]),
|
||||
?assertEqual([], collect_msgs(timer:seconds(2))),
|
||||
emqtt:stop(ConnPid2),
|
||||
ok.
|
||||
|
|
Loading…
Reference in New Issue