@@ -34,12 +34,9 @@ const sdkEvent: EventOptions = {
3434 'user-agent' : 'Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405' ,
3535 } ,
3636 } ,
37- params : [
38- {
39- key : 'CUSTOM_PARAM' ,
40- value : 'CUSTOM_PARAM_VALUE' ,
41- } ,
42- ] ,
37+ params : {
38+ param_1 : 'CUSTOM_PARAM_VALUE' ,
39+ } ,
4340 timestamp : Date . now ( ) ,
4441} ;
4542
@@ -77,11 +74,12 @@ describe('ApiManager', () => {
7774 expect ( eventPayload . user ) . to . have . property ( 'name' , sdkEvent . user . name ) ;
7875 expect ( eventPayload . user ) . to . have . property ( 'email' , sdkEvent . user . email ) ;
7976 //params
80- const [ param ] = sdkEvent . params ;
77+
8178 expect ( eventPayload ) . to . have . property ( 'params' ) ;
82- expect ( eventPayload . params ) . to . have . lengthOf ( sdkEvent . params . length , 'Incorrect number of params' ) ;
83- expect ( eventPayload . params . find ( ( p ) => p . key == param . key ) ) . to . be . not . null ;
84- expect ( eventPayload . params . find ( ( p ) => p . key == param . key ) . value ) . to . be . equal ( param . value , 'Invalid param value' ) ;
79+ expect ( Object . keys ( eventPayload . params ) ) . to . have . lengthOf ( Object . keys ( sdkEvent . params ) . length , 'Incorrect number of params' ) ;
80+ Object . entries ( eventPayload . params ) . forEach ( ( [ key , val ] ) => {
81+ expect ( eventPayload . params ) . to . have . property ( key , val , 'Invalid param value' ) ;
82+ } ) ;
8583 //request context
8684 expect ( eventPayload ) . to . have . property ( 'request' ) ;
8785 expect ( eventPayload . request ) . to . have . property ( 'ip' , sdkEvent . context . ip ) ;
@@ -193,11 +191,11 @@ describe('ApiManager', () => {
193191 expect ( eventPayload . user ) . to . have . property ( 'name' , sdkEvent . user . name ) ;
194192 expect ( eventPayload . user ) . to . have . property ( 'email' , sdkEvent . user . email ) ;
195193 //params
196- const [ param ] = sdkEvent . params ;
197194 expect ( eventPayload ) . to . have . property ( 'params' ) ;
198- expect ( eventPayload . params ) . to . have . lengthOf ( sdkEvent . params . length , 'Incorrect number of params' ) ;
199- expect ( eventPayload . params . find ( ( p ) => p . key == param . key ) ) . to . be . not . null ;
200- expect ( eventPayload . params . find ( ( p ) => p . key == param . key ) . value ) . to . be . equal ( param . value , 'Invalid param value' ) ;
195+ expect ( Object . keys ( eventPayload . params ) ) . to . have . lengthOf ( Object . keys ( sdkEvent . params ) . length , 'Incorrect number of params' ) ;
196+ Object . entries ( eventPayload . params ) . forEach ( ( [ key , val ] ) => {
197+ expect ( eventPayload . params ) . to . have . property ( key , val , 'Invalid param value' ) ;
198+ } ) ;
201199 //request context
202200 expect ( eventPayload ) . to . have . property ( 'request' ) ;
203201 expect ( eventPayload . request ) . to . have . property ( 'ip' , sdkEvent . context . ip ) ;
@@ -267,7 +265,7 @@ describe('ApiManager', () => {
267265 expect ( eventPayload . user ) . to . have . property ( 'email' , '' ) ;
268266 //params
269267 expect ( eventPayload ) . to . have . property ( 'params' ) ;
270- expect ( eventPayload . params ) . to . have . lengthOf ( 0 , 'Incorrect number of params' ) ;
268+ expect ( Object . keys ( eventPayload . params ) ) . to . have . lengthOf ( 0 , 'Incorrect number of params' ) ;
271269
272270 //request context
273271 expect ( eventPayload ) . to . have . property ( 'request' ) ;
0 commit comments