4
4
*/
5
5
6
6
import * as mqtt from "mqtt" ;
7
- import * as mqtt_packet from "mqtt-packet" ;
8
7
import * as mqtt5 from "./mqtt5" ;
9
8
import { InboundTopicAliasBehaviorType , OutboundTopicAliasBehaviorType } from "./mqtt5" ;
10
9
import * as mqtt5_utils from "./mqtt5_utils" ;
@@ -19,7 +18,7 @@ test('MQTT.JS User Properties to CRT User Properties undefined', async () => {
19
18
} ) ;
20
19
21
20
test ( 'MQTT.JS User Properties to CRT User Properties single' , async ( ) => {
22
- let mqttJsUserProperties : mqtt_packet . UserProperties = {
21
+ let mqttJsUserProperties : mqtt . UserProperties = {
23
22
prop1 : "value1" ,
24
23
prop2 : "value2"
25
24
}
@@ -42,7 +41,7 @@ test('MQTT.JS User Properties to CRT User Properties single', async () => {
42
41
} ) ;
43
42
44
43
test ( 'MQTT.JS User Properties to CRT User Properties multi' , async ( ) => {
45
- let mqttJsUserProperties : mqtt_packet . UserProperties = {
44
+ let mqttJsUserProperties : mqtt . UserProperties = {
46
45
prop1 : "value1" ,
47
46
prop2 : [ "value2_1" , "value2_2" , "value2_3" ]
48
47
}
@@ -73,7 +72,7 @@ test('MQTT.JS User Properties to CRT User Properties multi', async () => {
73
72
} ) ;
74
73
75
74
test ( 'CRT User Properties to MQTT.js User Properties undefined' , async ( ) => {
76
- let mqttJsUserProperties : mqtt_packet . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( undefined ) ;
75
+ let mqttJsUserProperties : mqtt . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( undefined ) ;
77
76
78
77
expect ( mqttJsUserProperties ) . toBeUndefined ( ) ;
79
78
} ) ;
@@ -84,7 +83,7 @@ test('CRT User Properties to MQTT.js User Properties single', async () => {
84
83
{ name : "prop2" , value : "value2" }
85
84
]
86
85
87
- let mqttJsUserProperties : mqtt_packet . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( crtUserProperties ) ;
86
+ let mqttJsUserProperties : mqtt . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( crtUserProperties ) ;
88
87
89
88
expect ( mqttJsUserProperties ) . toEqual (
90
89
{
@@ -101,9 +100,9 @@ test('CRT User Properties to MQTT.js User Properties single', async () => {
101
100
{ name : "prop2" , value : "value2_3" }
102
101
]
103
102
104
- let mqttJsUserProperties : mqtt_packet . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( crtUserProperties ) ;
103
+ let mqttJsUserProperties : mqtt . UserProperties | undefined = mqtt5_utils . transform_crt_user_properties_to_mqtt_js_user_properties ( crtUserProperties ) ;
105
104
expect ( mqttJsUserProperties ) . toBeDefined ( ) ;
106
- let definedProperties : mqtt_packet . UserProperties = mqttJsUserProperties ?? { } ;
105
+ let definedProperties : mqtt . UserProperties = mqttJsUserProperties ?? { } ;
107
106
108
107
const { prop1 : propOne , prop2 : propTwo , ...rest } = definedProperties ;
109
108
@@ -707,44 +706,6 @@ test('transform_mqtt_js_subscription_grants_to_crt_suback', async() => {
707
706
} ) ;
708
707
} ) ;
709
708
710
- test ( 'transform_mqtt_js_suback_to_crt_suback - minimal' , async ( ) => {
711
- let mqttJsSuback : mqtt_packet . ISubackPacket = {
712
- cmd : "suback" ,
713
- granted : [ 1 ]
714
- } ;
715
-
716
- let suback : mqtt5 . SubackPacket = mqtt5_utils . transform_mqtt_js_suback_to_crt_suback ( mqttJsSuback ) ;
717
-
718
- expect ( suback ) . toEqual ( {
719
- type : mqtt5 . PacketType . Suback ,
720
- reasonCodes : [ mqtt5 . SubackReasonCode . GrantedQoS1 ]
721
- } ) ;
722
- } ) ;
723
-
724
- test ( 'transform_mqtt_js_suback_to_crt_suback - maximal' , async ( ) => {
725
- let mqttJsSuback : mqtt_packet . ISubackPacket = {
726
- cmd : "suback" ,
727
- granted : [ 2 , 128 ] ,
728
- properties : {
729
- reasonString : "Misadventure" ,
730
- userProperties : {
731
- world : [ "hello" ]
732
- }
733
- }
734
- } ;
735
-
736
- let suback : mqtt5 . SubackPacket = mqtt5_utils . transform_mqtt_js_suback_to_crt_suback ( mqttJsSuback ) ;
737
-
738
- expect ( suback ) . toEqual ( {
739
- type : mqtt5 . PacketType . Suback ,
740
- reasonCodes : [ mqtt5 . SubackReasonCode . GrantedQoS2 , mqtt5 . SubackReasonCode . UnspecifiedError ] ,
741
- reasonString : "Misadventure" ,
742
- userProperties : [
743
- { name : "world" , value : "hello" }
744
- ]
745
- } ) ;
746
- } ) ;
747
-
748
709
test ( 'transform_crt_publish_to_mqtt_js_publish_options minimal' , async ( ) => {
749
710
let publish : mqtt5 . PublishPacket = {
750
711
topicName : "hello/there" ,
@@ -865,7 +826,7 @@ test('transform_mqtt_js_publish_to_crt_publish maximal', async() => {
865
826
} ) ;
866
827
867
828
test ( 'transform_mqtt_js_puback_to_crt_puback minimal' , async ( ) => {
868
- let mqttJsPuback : mqtt_packet . IPubackPacket = {
829
+ let mqttJsPuback : mqtt . IPubackPacket = {
869
830
cmd : 'puback'
870
831
} ;
871
832
@@ -878,7 +839,7 @@ test('transform_mqtt_js_puback_to_crt_puback minimal', async() => {
878
839
} ) ;
879
840
880
841
test ( 'transform_mqtt_js_puback_to_crt_puback maximal' , async ( ) => {
881
- let mqttJsPuback : mqtt_packet . IPubackPacket = {
842
+ let mqttJsPuback : mqtt . IPubackPacket = {
882
843
cmd : 'puback' ,
883
844
reasonCode : mqtt5 . PubackReasonCode . NotAuthorized ,
884
845
properties : {
@@ -931,9 +892,9 @@ test('transform_crt_unsubscribe_to_mqtt_js_unsubscribe_options maximal', async()
931
892
} ) ;
932
893
933
894
test ( 'transform_mqtt_js_unsuback_to_crt_unsuback minimal' , async ( ) => {
934
- let mqttJsUnsuback : mqtt_packet . IUnsubackPacket = {
895
+ let mqttJsUnsuback : mqtt . IUnsubackPacket = {
935
896
cmd : 'unsuback' ,
936
- granted : [ mqtt5 . UnsubackReasonCode . NoSubscriptionExisted ]
897
+ reasonCode : mqtt5 . UnsubackReasonCode . NoSubscriptionExisted
937
898
} ;
938
899
939
900
let crtUnsuback : mqtt5 . UnsubackPacket = mqtt5_utils . transform_mqtt_js_unsuback_to_crt_unsuback ( mqttJsUnsuback ) ;
@@ -945,9 +906,10 @@ test('transform_mqtt_js_unsuback_to_crt_unsuback minimal', async() => {
945
906
} ) ;
946
907
947
908
test ( 'transform_mqtt_js_unsuback_to_crt_unsuback maximal' , async ( ) => {
948
- let mqttJsUnsuback : mqtt_packet . IUnsubackPacket = {
909
+ let mqttJsUnsuback : mqtt . IUnsubackPacket = {
949
910
cmd : 'unsuback' ,
950
- granted : [ mqtt5 . UnsubackReasonCode . NoSubscriptionExisted , mqtt5 . UnsubackReasonCode . ImplementationSpecificError ] ,
911
+ // @ts -ignore
912
+ reasonCode : [ mqtt5 . UnsubackReasonCode . NoSubscriptionExisted , mqtt5 . UnsubackReasonCode . ImplementationSpecificError ] ,
951
913
properties : {
952
914
reasonString : "Dunno" ,
953
915
userProperties : {
0 commit comments