diff --git a/packages/remix/package.json b/packages/remix/package.json index f5d1029d4423..eb92b97feeb7 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -66,7 +66,7 @@ "test:integration:clean": "(cd test/integration && rimraf .cache node_modules build)", "test:integration:client": "yarn playwright install-deps && yarn playwright test test/integration/test/client/", "test:integration:client:ci": "yarn test:integration:client --browser='all' --reporter='line'", - "test:integration:server": "jest --config=test/integration/jest.config.js test/integration/test/server/", + "test:integration:server": "export NODE_OPTIONS='--stack-trace-limit=25' && jest --config=test/integration/jest.config.js test/integration/test/server/", "test:unit": "jest", "test:watch": "jest --watch" }, diff --git a/packages/remix/test/integration/test/server/action.test.ts b/packages/remix/test/integration/test/server/action.test.ts index b5a0dc082c9a..65dc04220112 100644 --- a/packages/remix/test/integration/test/server/action.test.ts +++ b/packages/remix/test/integration/test/server/action.test.ts @@ -37,13 +37,16 @@ describe.each(['builtin', 'express'])('Remix API Actions with adapter = %s', ada const env = await RemixTestEnv.init(adapter); const url = `${env.url}/action-json-response/-1`; - const [transaction, event] = await env.getMultipleEnvelopeRequest({ + const envelopes = await env.getMultipleEnvelopeRequest({ url, count: 2, method: 'post', envelopeType: ['transaction', 'event'], }); + const [transaction] = envelopes.filter(envelope => envelope[1].type === 'transaction'); + const [event] = envelopes.filter(envelope => envelope[1].type === 'event'); + assertSentryTransaction(transaction[2], { contexts: { trace: { @@ -79,13 +82,16 @@ describe.each(['builtin', 'express'])('Remix API Actions with adapter = %s', ada const env = await RemixTestEnv.init(adapter); const url = `${env.url}/action-json-response/-2`; - const [transaction_1, event, transaction_2] = await env.getMultipleEnvelopeRequest({ + const envelopes = await env.getMultipleEnvelopeRequest({ url, count: 3, method: 'post', envelopeType: ['transaction', 'event'], }); + const [transaction_1, transaction_2] = envelopes.filter(envelope => envelope[1].type === 'transaction'); + const [event] = envelopes.filter(envelope => envelope[1].type === 'event'); + assertSentryTransaction(transaction_1[2], { contexts: { trace: { diff --git a/packages/remix/test/integration/test/server/loader.test.ts b/packages/remix/test/integration/test/server/loader.test.ts index 78ecc2a67c01..288a62cfcef4 100644 --- a/packages/remix/test/integration/test/server/loader.test.ts +++ b/packages/remix/test/integration/test/server/loader.test.ts @@ -77,12 +77,15 @@ describe.each(['builtin', 'express'])('Remix API Loaders with adapter = %s', ada const env = await RemixTestEnv.init(adapter); const url = `${env.url}/loader-json-response/-1`; - const [transaction_1, event, transaction_2] = await env.getMultipleEnvelopeRequest({ + const envelopes = await env.getMultipleEnvelopeRequest({ url, count: 3, envelopeType: ['transaction', 'event'], }); + const [transaction_1, transaction_2] = envelopes.filter(envelope => envelope[1].type === 'transaction'); + const [event] = envelopes.filter(envelope => envelope[1].type === 'event'); + assertSentryTransaction(transaction_1[2], { contexts: { trace: {