Skip to content

Commit 8097aa4

Browse files
authored
test: fix remote_config tests (#6102)
* Include RC test in test:trace:core * Rename RC test folder + fix tests * Switch to tap * Remove timeout from RC client Id test * Move integration test to correct folder
1 parent 6aba693 commit 8097aa4

File tree

6 files changed

+17
-17
lines changed

6 files changed

+17
-17
lines changed

packages/dd-trace/test/remote_config/rc-client_id.spec.js renamed to integration-tests/remote_config.spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict'
22

3-
const { createSandbox, FakeAgent, spawnProc } = require('../../../../integration-tests/helpers')
3+
const { createSandbox, FakeAgent, spawnProc } = require('./helpers')
44
const path = require('path')
55
const Axios = require('axios')
66
const { assert } = require('chai')
@@ -14,11 +14,11 @@ describe('Remote config client id', () => {
1414
sandbox = await createSandbox(
1515
['express'],
1616
false,
17-
[path.join(__dirname, 'resources')]
17+
[path.join(__dirname, 'remote_config')]
1818
)
1919

2020
cwd = sandbox.folder
21-
appFile = path.join(cwd, 'resources', 'index.js')
21+
appFile = path.join(cwd, 'remote_config', 'index.js')
2222
})
2323

2424
after(async function () {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"test:debugger": "mocha -r 'packages/dd-trace/test/setup/mocha.js' 'packages/dd-trace/test/debugger/**/*.spec.js'",
2626
"test:debugger:ci": "nyc --no-clean --include 'packages/dd-trace/src/debugger/**/*.js' -- npm run test:debugger",
2727
"test:eslint-rules": "node eslint-rules/*.test.mjs",
28-
"test:trace:core": "tap packages/dd-trace/test/*.spec.js \"packages/dd-trace/test/{ci-visibility,datastreams,encode,exporters,opentelemetry,opentracing,plugins,service-naming,standalone,telemetry}/**/*.spec.js\"",
28+
"test:trace:core": "tap packages/dd-trace/test/*.spec.js \"packages/dd-trace/test/{ci-visibility,datastreams,encode,exporters,opentelemetry,opentracing,plugins,remote_config,service-naming,standalone,telemetry}/**/*.spec.js\"",
2929
"test:trace:core:ci": "npm run test:trace:core -- --coverage --nyc-arg=--include=\"packages/dd-trace/src/**/*.js\"",
3030
"test:trace:guardrails": "mocha -r \"packages/dd-trace/test/setup/mocha.js\" \"packages/dd-trace/test/guardrails/**/*.spec.js\"",
3131
"test:trace:guardrails:ci": "nyc --no-clean --include \"packages/dd-trace/src/guardrails/**/*.js\" -- npm run test:trace:guardrails",

packages/dd-trace/test/remote_config/index.spec.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
'use strict'
22

3+
require('../setup/tap')
4+
5+
const RuleManager = require('../../src/appsec/rule_manager')
36
const RemoteConfigCapabilities = require('../../src/remote_config/capabilities')
47
const { kPreUpdate } = require('../../src/remote_config/manager')
58

69
let config
710
let rc
811
let RemoteConfigManager
9-
let RuleManager
1012
let UserTracking
1113
let log
1214
let appsec
@@ -33,10 +35,6 @@ describe('Remote Config index', () => {
3335

3436
RemoteConfigManager = sinon.stub().returns(rc)
3537

36-
RuleManager = {
37-
updateWafFromRC: sinon.stub()
38-
}
39-
4038
UserTracking = {
4139
setCollectionMode: sinon.stub()
4240
}
@@ -52,10 +50,8 @@ describe('Remote Config index', () => {
5250

5351
remoteConfig = proxyquire('../src/remote_config', {
5452
'./manager': RemoteConfigManager,
55-
'../rule_manager': RuleManager,
56-
'../user_tracking': UserTracking,
57-
'../../log': log,
58-
'..': appsec
53+
'../appsec/user_tracking': UserTracking,
54+
'../log': log,
5955
})
6056
})
6157

packages/dd-trace/test/remote_config/manager.spec.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict'
22

3+
require('../setup/tap')
4+
35
const Capabilities = require('../../src/remote_config/capabilities')
46
const { UNACKNOWLEDGED, ACKNOWLEDGED, ERROR } = require('../../src/remote_config/apply_states')
57

@@ -42,11 +44,11 @@ describe('RemoteConfigManager', () => {
4244
RemoteConfigManager = proxyquire('../src/remote_config/manager', {
4345
'crypto-randomuuid': uuid,
4446
'./scheduler': Scheduler,
45-
'../../../../../package.json': { version: '3.0.0' },
46-
'../../exporters/common/request': request,
47-
'../../log': log,
47+
'../../../../package.json': { version: '3.0.0' },
48+
'../exporters/common/request': request,
49+
'../log': log,
4850
'../tagger': tagger,
49-
'../../service-naming/extra-services': {
51+
'../service-naming/extra-services': {
5052
getExtraServices: () => extraServices
5153
}
5254
})

packages/dd-trace/test/remote_config/scheduler.spec.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict'
22

3+
require('../setup/tap')
4+
35
const Scheduler = require('../../src/remote_config/scheduler')
46

57
const INTERVAL = 5e3

0 commit comments

Comments
 (0)