Skip to content

Commit 663f765

Browse files
committed
Add serverside integration tests
1 parent 5a76709 commit 663f765

6 files changed

+68
-2
lines changed

packages/nextjs/test/integration/test/client/tracingClientGetInitialProps.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const {
77
const assert = require('assert').strict;
88

99
module.exports = async ({ page, url, requests }) => {
10-
await page.goto(`${url}/withInitialProps`);
10+
await page.goto(`${url}/42/withInitialProps`);
1111
await page.waitForRequest(isTransactionRequest);
1212

1313
const transactionEnvelope = extractEnvelopeFromRequest(requests.transactions[0]);

packages/nextjs/test/integration/test/client/tracingClientGetServerSideProps.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const {
77
const assert = require('assert').strict;
88

99
module.exports = async ({ page, url, requests }) => {
10-
await page.goto(`${url}/withServerSideProps`);
10+
await page.goto(`${url}/1337/withServerSideProps`);
1111
await page.waitForRequest(isTransactionRequest);
1212

1313
const transactionEnvelope = extractEnvelopeFromRequest(requests.transactions[0]);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const assert = require('assert');
2+
3+
const { sleep } = require('../utils/common');
4+
const { getAsync, interceptTracingRequest } = require('../utils/server');
5+
6+
module.exports = async ({ url: urlBase, argv }) => {
7+
const url = `${urlBase}/239/withInitialProps`;
8+
9+
const capturedRequest = interceptTracingRequest(
10+
{
11+
contexts: {
12+
trace: {
13+
op: 'nextjs.data.server',
14+
},
15+
},
16+
transaction: '/[id]/withInitialProps',
17+
transaction_info: {
18+
source: 'route',
19+
},
20+
type: 'transaction',
21+
request: {
22+
url,
23+
},
24+
},
25+
argv,
26+
'tracingGetInitialProps',
27+
);
28+
29+
await getAsync(url);
30+
await sleep(250);
31+
32+
assert.ok(capturedRequest.isDone(), 'Did not intercept expected request');
33+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const assert = require('assert');
2+
3+
const { sleep } = require('../utils/common');
4+
const { getAsync, interceptTracingRequest } = require('../utils/server');
5+
6+
module.exports = async ({ url: urlBase, argv }) => {
7+
const url = `${urlBase}/193/withServerSideProps`;
8+
9+
const capturedRequest = interceptTracingRequest(
10+
{
11+
contexts: {
12+
trace: {
13+
op: 'nextjs.data.server',
14+
},
15+
},
16+
transaction: '/[id]/withServerSideProps',
17+
transaction_info: {
18+
source: 'route',
19+
},
20+
type: 'transaction',
21+
request: {
22+
url,
23+
},
24+
},
25+
argv,
26+
'tracingServerGetServerSideProps',
27+
);
28+
29+
await getAsync(url);
30+
await sleep(250);
31+
32+
assert.ok(capturedRequest.isDone(), 'Did not intercept expected request');
33+
};

0 commit comments

Comments
 (0)