@@ -143,10 +143,12 @@ describe("Email Verification", () => {
143143 assert . deepStrictEqual ( consoleLogs , [
144144 "ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH" ,
145145 "ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS" ,
146+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
146147 "ST_LOGS EMAIL_VERIFICATION OVERRIDE IS_EMAIL_VERIFIED" ,
147148 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS IS_EMAIL_VERIFIED" ,
148149 "ST_LOGS SESSION ON_HANDLE_EVENT UNAUTHORISED" ,
149150 "ST_LOGS SESSION ON_HANDLE_EVENT UNAUTHORISED" ,
151+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
150152 "ST_LOGS SUPERTOKENS GET_REDIRECTION_URL TO_AUTH" ,
151153 ] ) ;
152154 } ) ;
@@ -187,6 +189,7 @@ describe("Email Verification", () => {
187189 assert . deepStrictEqual ( consoleLogs , [
188190 "ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH" ,
189191 "ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS" ,
192+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
190193 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
191194 "ST_LOGS EMAIL_VERIFICATION OVERRIDE IS_EMAIL_VERIFIED" ,
192195 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS IS_EMAIL_VERIFIED" ,
@@ -217,13 +220,18 @@ describe("Email Verification", () => {
217220 "ST_LOGS EMAIL_PASSWORD PRE_API_HOOKS EMAIL_PASSWORD_SIGN_UP" ,
218221 "ST_LOGS SESSION ON_HANDLE_EVENT SESSION_CREATED" ,
219222 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
223+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
224+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
220225 "ST_LOGS EMAIL_PASSWORD ON_HANDLE_EVENT SUCCESS" ,
226+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
221227 "ST_LOGS EMAIL_VERIFICATION GET_REDIRECTION_URL VERIFY_EMAIL" ,
228+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
222229 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
223230 "ST_LOGS EMAIL_VERIFICATION OVERRIDE IS_EMAIL_VERIFIED" ,
224231 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS IS_EMAIL_VERIFIED" ,
225232 "ST_LOGS SESSION ON_HANDLE_EVENT ACCESS_TOKEN_PAYLOAD_UPDATED" ,
226233 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
234+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
227235 "ST_LOGS EMAIL_VERIFICATION OVERRIDE SEND_VERIFICATION_EMAIL" ,
228236 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS SEND_VERIFY_EMAIL" ,
229237 "ST_LOGS EMAIL_VERIFICATION ON_HANDLE_EVENT VERIFY_EMAIL_SENT" ,
@@ -384,13 +392,18 @@ describe("Email Verification", () => {
384392 "ST_LOGS EMAIL_PASSWORD PRE_API_HOOKS EMAIL_PASSWORD_SIGN_IN" ,
385393 "ST_LOGS SESSION ON_HANDLE_EVENT SESSION_CREATED" ,
386394 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
395+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
396+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
387397 "ST_LOGS EMAIL_PASSWORD ON_HANDLE_EVENT SUCCESS" ,
398+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
388399 "ST_LOGS EMAIL_VERIFICATION GET_REDIRECTION_URL VERIFY_EMAIL" ,
400+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
389401 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
390402 "ST_LOGS EMAIL_VERIFICATION OVERRIDE IS_EMAIL_VERIFIED" ,
391403 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS IS_EMAIL_VERIFIED" ,
392404 "ST_LOGS SESSION ON_HANDLE_EVENT ACCESS_TOKEN_PAYLOAD_UPDATED" ,
393405 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
406+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
394407 "ST_LOGS EMAIL_VERIFICATION OVERRIDE SEND_VERIFICATION_EMAIL" ,
395408 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS SEND_VERIFY_EMAIL" ,
396409 "ST_LOGS EMAIL_VERIFICATION ON_HANDLE_EVENT VERIFY_EMAIL_SENT" ,
@@ -533,25 +546,35 @@ describe("Email Verification", () => {
533546 "ST_LOGS EMAIL_PASSWORD PRE_API_HOOKS EMAIL_PASSWORD_SIGN_UP" ,
534547 "ST_LOGS SESSION ON_HANDLE_EVENT SESSION_CREATED" ,
535548 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
549+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
550+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
536551 "ST_LOGS EMAIL_PASSWORD ON_HANDLE_EVENT SUCCESS" ,
552+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
537553 "ST_LOGS EMAIL_VERIFICATION GET_REDIRECTION_URL VERIFY_EMAIL" ,
554+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
538555 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
539556 "ST_LOGS EMAIL_VERIFICATION OVERRIDE IS_EMAIL_VERIFIED" ,
540557 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS IS_EMAIL_VERIFIED" ,
541558 "ST_LOGS SESSION ON_HANDLE_EVENT ACCESS_TOKEN_PAYLOAD_UPDATED" ,
542559 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
560+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
543561 "ST_LOGS EMAIL_VERIFICATION OVERRIDE SEND_VERIFICATION_EMAIL" ,
544562 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS SEND_VERIFY_EMAIL" ,
545563 "ST_LOGS EMAIL_VERIFICATION ON_HANDLE_EVENT VERIFY_EMAIL_SENT" ,
546564 "ST_LOGS SESSION OVERRIDE ADD_FETCH_INTERCEPTORS_AND_RETURN_MODIFIED_FETCH" ,
547565 "ST_LOGS SESSION OVERRIDE ADD_AXIOS_INTERCEPTORS" ,
566+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
548567 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
549568 "ST_LOGS EMAIL_VERIFICATION OVERRIDE VERIFY_EMAIL" ,
550569 "ST_LOGS EMAIL_VERIFICATION PRE_API_HOOKS VERIFY_EMAIL" ,
551570 "ST_LOGS SESSION ON_HANDLE_EVENT ACCESS_TOKEN_PAYLOAD_UPDATED" ,
552571 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
572+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
553573 "ST_LOGS EMAIL_VERIFICATION ON_HANDLE_EVENT EMAIL_VERIFIED_SUCCESSFUL" ,
554- "ST_LOGS SUPERTOKENS GET_REDIRECTION_URL SUCCESS EMAIL_PASSWORD" ,
574+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
575+ "ST_LOGS EMAIL_PASSWORD GET_REDIRECTION_URL SUCCESS" ,
576+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
577+ "ST_LOGS SESSION OVERRIDE GET_JWT_PAYLOAD_SECURELY" ,
555578 "ST_LOGS SESSION OVERRIDE GET_USER_ID" ,
556579 ] ) ;
557580 } ) ;
@@ -604,30 +627,13 @@ describe("Email Verification", () => {
604627 } ) ;
605628 } ) ;
606629 describe ( "Email Verified" , function ( ) {
607- it ( "Should redirect to onSuccessfulRedirect when email is already verified" , async function ( ) {
608- // Sign up
609- await toggleSignInSignUp ( page ) ;
610- const { fieldValues, postValues } = getDefaultSignUpFieldValues ( ) ;
611- await signUp ( page , fieldValues , postValues , "emailpassword" ) ;
612- // Verify Email and Logout
613- const latestURLWithToken = await getLatestURLWithToken ( ) ;
614- await Promise . all ( [
615- page . waitForNavigation ( { waitUntil : "networkidle0" } ) ,
616- page . goto ( latestURLWithToken ) ,
617- ] ) ;
618- const title = await getTextByDataSupertokens ( page , "headerTitle" ) ;
619- assert . deepStrictEqual ( title , "Email verification successful!" ) ;
620- await submitForm ( page ) ;
621- // Make sure to wait for status to update. Flakes in headless.
622- await new Promise ( ( r ) => setTimeout ( r , 500 ) ) ;
623- const logoutButton = await getLogoutButton ( page ) ;
624- await Promise . all ( [ logoutButton . click ( ) , page . waitForNavigation ( { waitUntil : "networkidle0" } ) ] ) ;
625-
626- // Proceed to test
630+ // TODO: Does it make sense to test this since this is already tested in the "Verify Email with token screen" section?
631+ it . skip ( "Should redirect to onSuccessfulRedirect when email is already verified" , async function ( ) {
627632 await Promise . all ( [
628633 page . goto ( `${ TEST_CLIENT_BASE_URL } /auth?mode=REQUIRED` ) ,
629634 page . waitForNavigation ( { waitUntil : "networkidle0" } ) ,
630635 ] ) ;
636+ const { fieldValues } = getDefaultSignUpFieldValues ( ) ;
631637 await setInputValues (
632638 page ,
633639 fieldValues . filter ( ( fv ) => [ "email" , "password" ] . includes ( fv . name ) )
@@ -638,8 +644,9 @@ describe("Email Verification", () => {
638644 page . goto ( `${ TEST_CLIENT_BASE_URL } /auth/verify-email` ) ,
639645 page . waitForNavigation ( { waitUntil : "networkidle0" } ) ,
640646 ] ) ;
641- // In this case we redirect to "/dashboard" (coming from the getRedirectURL config)
642- await waitForUrl ( page , "/dashboard" ) ;
647+ // In this case we redirect to the default ("/")
648+ const pathname = await page . evaluate ( ( ) => window . location . pathname ) ;
649+ assert . deepStrictEqual ( pathname , "/" ) ;
643650 } ) ;
644651 } ) ;
645652 } ) ;
0 commit comments