|
|
@@ -176,6 +176,18 @@ t_connect(_) ->
|
|
|
?assertEqual(<<3, ?SN_CONNACK, 0>>, receive_response(Socket)),
|
|
|
|
|
|
send_disconnect_msg(Socket, undefined),
|
|
|
+ %% assert: mqttsn gateway will ack disconnect msg with DISCONNECT packet
|
|
|
+ ?assertEqual(<<2, ?SN_DISCONNECT>>, receive_response(Socket)),
|
|
|
+ gen_udp:close(Socket).
|
|
|
+
|
|
|
+t_first_disconnect(_) ->
|
|
|
+ SockName = {'mqttsn:udp:default', 1884},
|
|
|
+ ?assertEqual(true, lists:keymember(SockName, 1, esockd:listeners())),
|
|
|
+
|
|
|
+ {ok, Socket} = gen_udp:open(0, [binary]),
|
|
|
+ send_disconnect_msg(Socket, undefined),
|
|
|
+
|
|
|
+ %% assert: mqttsn gateway will ack disconnect msg with DISCONNECT packet
|
|
|
?assertEqual(<<2, ?SN_DISCONNECT>>, receive_response(Socket)),
|
|
|
gen_udp:close(Socket).
|
|
|
|