cypress/support/pages/verify_email.ts (17 lines of code) (raw):

class VerifyEmail { static URL = '/verify-email'; static CONTENT = { EMAIL_VERIFIED: 'Your email has been verified', LINK_EXPIRED: 'Link Expired', TOKEN_EXPIRED: 'Your email confirmation link has expired', VERIFY_EMAIL: 'Verify Email', CONFIRM_EMAIL: 'You need to confirm your email address to continue securely:', SEND_LINK: 'Send verification link', EMAIL_SENT: 'Email Sent. Please check your inbox and follow the link.', SIGN_IN: 'Sign in', }; goto(token: string, { failOnStatusCode = true, query = {} } = {}) { const querystring = new URLSearchParams(query).toString(); cy.visit( `${VerifyEmail.URL}${token ? `/${token}` : ''}${ querystring ? `?${querystring}` : '' }`, { failOnStatusCode, }, ); } } export default VerifyEmail;