Skip to content

Commit fcf3106

Browse files
committed
Re-enable pre Node 16 tests.
1 parent 93b2831 commit fcf3106

File tree

2 files changed

+26
-74
lines changed
  • dev-packages/node-integration-tests/suites/express/multiple-routers

2 files changed

+26
-74
lines changed

dev-packages/node-integration-tests/suites/express/multiple-routers/complex-router/test.ts

+19-55
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,17 @@
1-
import { conditionalTest } from '../../../../utils';
21
import { cleanupChildProcesses, createRunner } from '../../../../utils/runner';
32

43
afterAll(() => {
54
cleanupChildProcesses();
65
});
76

8-
// Before Node 16, parametrization is not working properly here
9-
conditionalTest({ min: 16 })('complex-router', () => {
7+
describe('complex-router', () => {
108
test('should construct correct url with multiple parameterized routers, when param is also contain in middle layer route and express used multiple middlewares with route', done => {
11-
// parse node.js major version
12-
const [major = 0] = process.versions.node.split('.').map(Number);
13-
// Split test result base on major node version because regex d flag is support from node 16+
14-
15-
const EXPECTED_TRANSACTION =
16-
major >= 16
17-
? {
18-
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
19-
transaction_info: {
20-
source: 'route',
21-
},
22-
}
23-
: {
24-
transaction: 'GET /api/api/v1/sub-router/users/123/posts/:postId',
25-
transaction_info: {
26-
source: 'route',
27-
},
28-
};
9+
const EXPECTED_TRANSACTION = {
10+
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
11+
transaction_info: {
12+
source: 'route',
13+
},
14+
};
2915

3016
createRunner(__dirname, 'server.ts')
3117
.ignore('event')
@@ -35,23 +21,12 @@ conditionalTest({ min: 16 })('complex-router', () => {
3521
});
3622

3723
test('should construct correct url with multiple parameterized routers, when param is also contain in middle layer route and express used multiple middlewares with route and original url has query params', done => {
38-
// parse node.js major version
39-
const [major = 0] = process.versions.node.split('.').map(Number);
40-
// Split test result base on major node version because regex d flag is support from node 16+
41-
const EXPECTED_TRANSACTION =
42-
major >= 16
43-
? {
44-
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
45-
transaction_info: {
46-
source: 'route',
47-
},
48-
}
49-
: {
50-
transaction: 'GET /api/api/v1/sub-router/users/123/posts/:postId',
51-
transaction_info: {
52-
source: 'route',
53-
},
54-
};
24+
const EXPECTED_TRANSACTION = {
25+
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
26+
transaction_info: {
27+
source: 'route',
28+
},
29+
};
5530

5631
createRunner(__dirname, 'server.ts')
5732
.ignore('event')
@@ -61,23 +36,12 @@ conditionalTest({ min: 16 })('complex-router', () => {
6136
});
6237

6338
test('should construct correct url with multiple parameterized routers, when param is also contain in middle layer route and express used multiple middlewares with route and original url ends with trailing slash and has query params', done => {
64-
// parse node.js major version
65-
const [major = 0] = process.versions.node.split('.').map(Number);
66-
// Split test result base on major node version because regex d flag is support from node 16+
67-
const EXPECTED_TRANSACTION =
68-
major >= 16
69-
? {
70-
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
71-
transaction_info: {
72-
source: 'route',
73-
},
74-
}
75-
: {
76-
transaction: 'GET /api/api/v1/sub-router/users/123/posts/:postId',
77-
transaction_info: {
78-
source: 'route',
79-
},
80-
};
39+
const EXPECTED_TRANSACTION = {
40+
transaction: 'GET /api/api/v1/sub-router/users/:userId/posts/:postId',
41+
transaction_info: {
42+
source: 'route',
43+
},
44+
};
8145

8246
createRunner(__dirname, 'server.ts')
8347
.ignore('event')

dev-packages/node-integration-tests/suites/express/multiple-routers/middle-layer-parameterized/test.ts

+7-19
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,18 @@
1-
import { conditionalTest } from '../../../../utils';
21
import { cleanupChildProcesses, createRunner } from '../../../../utils/runner';
32

43
afterAll(() => {
54
cleanupChildProcesses();
65
});
76

87
// Before Node 16, parametrization is not working properly here
9-
conditionalTest({ min: 16 })('middle-layer-parameterized', () => {
8+
describe('middle-layer-parameterized', () => {
109
test('should construct correct url with multiple parameterized routers, when param is also contain in middle layer route', done => {
11-
// parse node.js major version
12-
const [major = 0] = process.versions.node.split('.').map(Number);
13-
// Split test result base on major node version because regex d flag is support from node 16+
14-
const EXPECTED_TRANSACTION =
15-
major >= 16
16-
? {
17-
transaction: 'GET /api/v1/users/:userId/posts/:postId',
18-
transaction_info: {
19-
source: 'route',
20-
},
21-
}
22-
: {
23-
transaction: 'GET /api/v1/users/123/posts/:postId',
24-
transaction_info: {
25-
source: 'route',
26-
},
27-
};
10+
const EXPECTED_TRANSACTION = {
11+
transaction: 'GET /api/v1/users/:userId/posts/:postId',
12+
transaction_info: {
13+
source: 'route',
14+
},
15+
};
2816

2917
createRunner(__dirname, 'server.ts')
3018
.ignore('event')

0 commit comments

Comments
 (0)