Skip to content

Commit

Permalink
Add test for checking invalid recovery token
Browse files Browse the repository at this point in the history
  • Loading branch information
deepjyoti30-st committed Feb 10, 2025
1 parent ef0c66b commit e3eb497
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions test/end-to-end/webauthn.recover_account.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,5 +164,48 @@ describe("SuperTokens Webauthn Recover Account", () => {
"ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS",
]);
});
it("should show the error when the token is invalid", async () => {
// Use the token to recover the account
await openRecoveryWithToken(page, "test");

const errorTextContainer = await waitForSTElement(
page,
"[data-supertokens~='passkeyRecoverableErrorContainer']"
);
const errorText = await errorTextContainer.evaluate((el) => el.textContent);
assert.strictEqual(
errorText,
"The token used for recovering the account is invalid. Please try with a different token or request a new one."
);

assert.deepStrictEqual(consoleLogs, [
"ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH",
"ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS",
"ST_LOGS WEBAUTHN OVERRIDE GET REGISTER OPTIONS WITH #",
"ST_LOGS WEBAUTHN OVERRIDE GET REGISTER OPTIONS",
"ST_LOGS WEBAUTHN PRE_API_HOOKS REGISTER_OPTIONS",
"ST_LOGS WEBAUTHN OVERRIDE REGISTER CREDENTIAL",
"ST_LOGS WEBAUTHN OVERRIDE #",
"ST_LOGS WEBAUTHN PRE_API_HOOKS SIGN_UP",
"ST_LOGS SESSION ON_HANDLE_EVENT SESSION_CREATED",
"ST_LOGS SESSION OVERRIDE GET_USER_ID",
"ST_LOGS SUPERTOKENS GET_REDIRECTION_URL SUCCESS undefined",
"ST_LOGS SESSION OVERRIDE GET_USER_ID",
"ST_LOGS SESSION OVERRIDE SIGN_OUT",
"ST_LOGS SESSION PRE_API_HOOKS SIGN_OUT",
"ST_LOGS SESSION ON_HANDLE_EVENT SIGN_OUT",
"ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH",
"ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS",
"ST_LOGS WEBAUTHN GET_REDIRECTION_URL SEND_RECOVERY_EMAIL",
"ST_LOGS WEBAUTHN OVERRIDE GENERATE RECOVER ACCOUNT TOKEN",
"ST_LOGS WEBAUTHN PRE_API_HOOKS GENERATE_RECOVER_ACCOUNT_TOKEN",
"ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH",
"ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS",
"ST_LOGS WEBAUTHN OVERRIDE GET REGISTER OPTIONS",
"ST_LOGS WEBAUTHN OVERRIDE GET REGISTER OPTIONS",
"ST_LOGS WEBAUTHN PRE_API_HOOKS REGISTER_OPTIONS",
"ST_LOGS WEBAUTHN PRE_API_HOOKS REGISTER_OPTIONS",
]);
});
});
});

0 comments on commit e3eb497

Please # to comment.