@@ -9,6 +9,7 @@ const proxyquire = require('proxyquire')
99const getConfig = require ( '../../src/config' )
1010const RuleManager = require ( '../../src/appsec/rule_manager' )
1111const RemoteConfigCapabilities = require ( '../../src/remote_config/capabilities' )
12+ const { assertObjectContains } = require ( '../../../../integration-tests/helpers' )
1213
1314require ( '../setup/core' )
1415
@@ -165,27 +166,33 @@ describe('AppSec Remote Config', () => {
165166 listener ( 'apply' , rcConfigAsmEnabling )
166167
167168 sinon . assert . calledOnce ( telemetry . updateConfig )
168- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . name , 'appsec.enabled' )
169- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . origin , 'remote_config' )
170- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . value , rcConfigAsmEnabling . asm . enabled )
169+ assertObjectContains ( telemetry . updateConfig . firstCall . args , [ [ {
170+ name : 'appsec.enabled' ,
171+ origin : 'remote_config' ,
172+ value : rcConfigAsmEnabling . asm . enabled
173+ } ] ] )
171174 } )
172175
173176 it ( 'should update appsec.enabled when modifying asm enabling by RC' , ( ) => {
174177 listener ( 'modify' , rcConfigAsmDisabling )
175178
176179 sinon . assert . calledOnce ( telemetry . updateConfig )
177- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . name , 'appsec.enabled' )
178- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . origin , 'remote_config' )
179- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . value , rcConfigAsmDisabling . asm . enabled )
180+ assertObjectContains ( telemetry . updateConfig . firstCall . args , [ [ {
181+ name : 'appsec.enabled' ,
182+ origin : 'remote_config' ,
183+ value : rcConfigAsmDisabling . asm . enabled
184+ } ] ] )
180185 } )
181186
182187 it ( 'should update when unapplying asm enabling by RC' , ( ) => {
183188 listener ( 'unapply' , { asm : { enabled : true } } )
184189
185190 sinon . assert . calledOnce ( telemetry . updateConfig )
186- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . name , 'appsec.enabled' )
187- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . origin , 'default' )
188- assert . strictEqual ( telemetry . updateConfig . firstCall . args [ 0 ] [ 0 ] . value , config . appsec . enabled )
191+ assertObjectContains ( telemetry . updateConfig . firstCall . args , [ [ {
192+ name : 'appsec.enabled' ,
193+ origin : 'default' ,
194+ value : config . appsec . enabled
195+ } ] ] )
189196 } )
190197 } )
191198
0 commit comments