Skip to content

Commit 8fff457

Browse files
committed
fixup! manual fixes (stricter key check)
1 parent 5ee4d99 commit 8fff457

File tree

4 files changed

+24
-24
lines changed

4 files changed

+24
-24
lines changed

integration-tests/ci-visibility/automatic-log-submission.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ describe('test optimization automatic log submission', () => {
9999
logMessages.forEach(({ dd, level }) => {
100100
assert.equal(level, 'info')
101101
assert.equal(dd.service, 'my-service')
102-
assert.ok(['trace_id', 'span_id', 'service'].every(key => Object.hasOwn(dd, key)))
102+
assert.deepStrictEqual(['service', 'span_id', 'trace_id'], Object.keys(dd).sort())
103103
})
104104

105105
assertObjectContains(logMessages.map(({ message }) => message), [

integration-tests/debugger/basic.spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ describe('Dynamic Instrumentation', function () {
245245

246246
if (diagnostics.status === 'ERROR') {
247247
assert.ok(Object.hasOwn(diagnostics, 'exception'))
248-
assert.ok(['message', 'stacktrace'].every(key => Object.hasOwn(diagnostics.exception, key)))
248+
assert.deepStrictEqual(['message', 'stacktrace'], Object.keys(diagnostics.exception).sort())
249249
assert.strictEqual(typeof diagnostics.exception.message, 'string')
250250
assert.strictEqual(typeof diagnostics.exception.stacktrace, 'string')
251251
}
@@ -831,7 +831,7 @@ function setupAssertionListeners (t, done, probe) {
831831

832832
payload = payload[0]
833833
assert.ok(typeof payload.dd === 'object' && payload.dd !== null)
834-
assert.ok(['trace_id', 'span_id'].every(key => Object.hasOwn(payload.dd, key)))
834+
assert.deepStrictEqual(['span_id', 'trace_id'], Object.keys(payload.dd).sort())
835835
assert.strictEqual(typeof payload.dd.trace_id, 'string')
836836
assert.strictEqual(typeof payload.dd.span_id, 'string')
837837
assert.ok(payload.dd.trace_id.length > 0)
@@ -902,7 +902,7 @@ function assertBasicInputPayload (t, payload, probe = t.rcConfig.config) {
902902
assert.ok(payload.debugger.snapshot.stack.length > 0)
903903
for (const frame of payload.debugger.snapshot.stack) {
904904
assert.ok(typeof frame === 'object' && frame !== null)
905-
assert.ok(['fileName', 'function', 'lineNumber', 'columnNumber'].every(key => Object.hasOwn(frame, key)))
905+
assert.deepStrictEqual(['columnNumber', 'fileName', 'function', 'lineNumber'], Object.keys(frame).sort())
906906
assert.strictEqual(typeof frame.fileName, 'string')
907907
assert.strictEqual(typeof frame.function, 'string')
908908
assert.ok(frame.lineNumber > 0)

integration-tests/debugger/ddtags.spec.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ describe('Dynamic Instrumentation', function () {
2828

2929
const ddtags = extractDDTagsFromQuery(query)
3030

31-
assert.ok([
32-
'env',
33-
'version',
31+
assert.deepStrictEqual([
3432
'debugger_version',
35-
'host_name',
33+
'env',
3634
'git.commit.sha',
37-
'git.repository_url'
38-
].every(key => Object.hasOwn(ddtags, key)))
35+
'git.repository_url',
36+
'host_name',
37+
'version',
38+
], Object.keys(ddtags).sort())
3939

4040
assert.strictEqual(ddtags.env, 'test-env')
4141
assert.strictEqual(ddtags.version, 'test-version')
@@ -62,7 +62,7 @@ describe('Dynamic Instrumentation', function () {
6262

6363
const ddtags = extractDDTagsFromQuery(query)
6464

65-
assert.ok(['debugger_version', 'host_name'].every(key => Object.hasOwn(ddtags, key)))
65+
assert.deepStrictEqual(['debugger_version', 'host_name'], Object.keys(ddtags).sort())
6666

6767
done()
6868
})

packages/dd-trace/test/appsec/response_blocking.spec.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -128,14 +128,14 @@ describe('HTTP Response Blocking', () => {
128128
const res = await axios.get('/')
129129

130130
assert.equal(res.status, 200)
131-
assert.ok([
131+
assert.deepStrictEqual([
132132
'a',
133133
'b',
134134
'bad3',
135-
'date',
136135
'connection',
137-
'transfer-encoding'
138-
].every(key => Object.hasOwn(cloneHeaders(res.headers), key)))
136+
'date',
137+
'transfer-encoding',
138+
], Object.keys(cloneHeaders(res.headers)).sort())
139139
assert.deepEqual(res.data, 'end')
140140
})
141141

@@ -221,16 +221,16 @@ describe('HTTP Response Blocking', () => {
221221
const res = await axios.get('/')
222222

223223
assert.equal(res.status, 201)
224-
assert.ok([
224+
assert.deepStrictEqual([
225225
'a',
226226
'b',
227227
'c',
228+
'connection',
228229
'd',
229-
'e',
230230
'date',
231-
'connection',
232-
'transfer-encoding'
233-
].every(key => Object.hasOwn(cloneHeaders(res.headers), key)))
231+
'e',
232+
'transfer-encoding',
233+
], Object.keys(cloneHeaders(res.headers)).sort())
234234
assert.deepEqual(res.data, 'writefileend')
235235
})
236236

@@ -264,12 +264,12 @@ function cloneHeaders (headers) {
264264

265265
function assertBlocked (res) {
266266
assert.equal(res.status, 403)
267-
assert.ok([
268-
'content-type',
267+
assert.deepStrictEqual([
268+
'connection',
269269
'content-length',
270+
'content-type',
270271
'date',
271-
'connection'
272-
].every(key => Object.hasOwn(cloneHeaders(res.headers), key)))
272+
], Object.keys(cloneHeaders(res.headers)).sort())
273273
assert.deepEqual(res.data, blockingResponse)
274274

275275
sinon.assert.callCount(WafContext.prototype.run, 2)

0 commit comments

Comments
 (0)