diff --git a/.changeset/little-avocados-cheer.md b/.changeset/little-avocados-cheer.md new file mode 100644 index 00000000000..695170ea18a --- /dev/null +++ b/.changeset/little-avocados-cheer.md @@ -0,0 +1,5 @@ +--- +'@clerk/testing': patch +--- + +Fix captcha triggering on Cypress tests diff --git a/packages/testing/src/cypress/setupClerkTestingToken.ts b/packages/testing/src/cypress/setupClerkTestingToken.ts index 1b38f8188ff..afc42b399bf 100644 --- a/packages/testing/src/cypress/setupClerkTestingToken.ts +++ b/packages/testing/src/cypress/setupClerkTestingToken.ts @@ -33,6 +33,19 @@ export const setupClerkTestingToken = (params?: SetupClerkTestingTokenParams) => if (testingToken) { req.query[TESTING_TOKEN_PARAM] = testingToken; } + req.continue(); + + req.on('response', res => { + // Override captcha_bypass in /v1/client + if (res.body?.response?.captcha_bypass === false) { + res.body.response.captcha_bypass = true; + } + + // Override captcha_bypass in piggybacking + if (res.body?.client?.captcha_bypass === false) { + res.body.client.captcha_bypass = true; + } + }); }); };