fix(retainer): add additional test

This commit is contained in:
Ilya Averyanov 2022-06-10 12:33:27 +03:00
parent 8ff9a03df3
commit 4e76797927
1 changed files with 9 additions and 1 deletions

View File

@ -220,14 +220,22 @@ t_wildcard_subscription(_) ->
<<"this is a retained message 2">>,
[{qos, 0}, {retain, true}]
),
emqtt:publish(
C1,
<<"/x/y/z">>,
<<"this is a retained message 3">>,
[{qos, 0}, {retain, true}]
),
{ok, #{}, [0]} = emqtt:subscribe(C1, <<"retained/+">>, 0),
{ok, #{}, [0]} = emqtt:subscribe(C1, <<"retained/+/b/#">>, 0),
?assertEqual(3, length(receive_messages(3))),
{ok, #{}, [0]} = emqtt:subscribe(C1, <<"/+/y/#">>, 0),
?assertEqual(4, length(receive_messages(4))),
emqtt:publish(C1, <<"retained/0">>, <<"">>, [{qos, 0}, {retain, true}]),
emqtt:publish(C1, <<"retained/1">>, <<"">>, [{qos, 0}, {retain, true}]),
emqtt:publish(C1, <<"retained/a/b/c">>, <<"">>, [{qos, 0}, {retain, true}]),
emqtt:publish(C1, <<"/x/y/z">>, <<"">>, [{qos, 0}, {retain, true}]),
ok = emqtt:disconnect(C1).
t_message_expiry(_) ->