Skip to content

Three tier product e2e smoke tests start on the three tier landing page #7134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 9, 2025

Conversation

tjmw
Copy link
Member

@tjmw tjmw commented Jul 8, 2025

What are you doing in this PR?

Following on from #7126, move the e2e smoke tests for 3 tier products out to a separate test file which start on the 3 tier landing page.

Trello Card

Why are you doing this?

This more closely reflects the journey that real users take, and will surface any issues navigating from the landing page to chckout.

How to test

Run the new tests via the Playwright UI:

Screenshot 2025-07-08 at 11 09 43

Also includes some refactoring to move common code to complete the
generic checkout form to utils.
@@ -26,105 +12,6 @@ type TestDetails = {
postCode?: string;
};

const userDetails = (
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The removed code in here has been extracted out to a new utils file completeGenericCheckout.ts.

Copy link
Contributor

github-actions bot commented Jul 8, 2025

Size Change: 0 B

Total Size: 1.53 MB

ℹ️ View Unchanged
Filename Size
./support-frontend/public/compiled-assets/javascripts/[countryGroupId]/events/router.js 101 kB
./support-frontend/public/compiled-assets/javascripts/[countryGroupId]/router.js 124 kB
./support-frontend/public/compiled-assets/javascripts/ausMomentMap.js 109 kB
./support-frontend/public/compiled-assets/javascripts/contributionsRedirectStyles.js 20 B
./support-frontend/public/compiled-assets/javascripts/downForMaintenancePage.js 71.6 kB
./support-frontend/public/compiled-assets/javascripts/error404Page.js 71.5 kB
./support-frontend/public/compiled-assets/javascripts/error500Page.js 71.5 kB
./support-frontend/public/compiled-assets/javascripts/favicons.js 618 B
./support-frontend/public/compiled-assets/javascripts/paperSubscriptionLandingPage.js 96.7 kB
./support-frontend/public/compiled-assets/javascripts/payPalErrorPage.js 70.4 kB
./support-frontend/public/compiled-assets/javascripts/payPalErrorPageStyles.js 20 B
./support-frontend/public/compiled-assets/javascripts/promotionTerms.js 78 kB
./support-frontend/public/compiled-assets/javascripts/subscriptionsLandingPage.js 103 kB
./support-frontend/public/compiled-assets/javascripts/unsupportedBrowserStyles.js 20 B
./support-frontend/public/compiled-assets/javascripts/weeklySubscriptionCheckoutPage.js 162 kB
./support-frontend/public/compiled-assets/javascripts/weeklySubscriptionLandingPage.js 96 kB
./support-frontend/public/compiled-assets/webpack/142.js 7.75 kB
./support-frontend/public/compiled-assets/webpack/241.js 4.25 kB
./support-frontend/public/compiled-assets/webpack/249.js 34.8 kB
./support-frontend/public/compiled-assets/webpack/340.js 4.99 kB
./support-frontend/public/compiled-assets/webpack/491.js 4.36 kB
./support-frontend/public/compiled-assets/webpack/531.js 5.78 kB
./support-frontend/public/compiled-assets/webpack/589.js 24.6 kB
./support-frontend/public/compiled-assets/webpack/655.js 3.52 kB
./support-frontend/public/compiled-assets/webpack/709.js 109 kB
./support-frontend/public/compiled-assets/webpack/747.js 3.35 kB
./support-frontend/public/compiled-assets/webpack/785.js 13.1 kB
./support-frontend/public/compiled-assets/webpack/8.js 20.1 kB
./support-frontend/public/compiled-assets/webpack/801.js 2.18 kB
./support-frontend/public/compiled-assets/webpack/826.js 14.6 kB
./support-frontend/public/compiled-assets/webpack/855.js 7.13 kB
./support-frontend/public/compiled-assets/webpack/916.js 8.9 kB
./support-frontend/public/compiled-assets/webpack/checkout.js 19.6 kB
./support-frontend/public/compiled-assets/webpack/GuardianAdLiteLanding.js 13.4 kB
./support-frontend/public/compiled-assets/webpack/LandingPage.js 16.1 kB
./support-frontend/public/compiled-assets/webpack/oneTimeCheckout.js 7.38 kB
./support-frontend/public/compiled-assets/webpack/StudentLandingPage.js 6.11 kB
./support-frontend/public/compiled-assets/webpack/ThankYou.js 43.6 kB

compressed-size-action

Copy link
Member

@rupertbates rupertbates left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice 👍

@tjmw tjmw changed the title Three tier product e2e tests start on the three tier landing page Three tier product e2e smoke tests start on the three tier landing page Jul 9, 2025
@tjmw tjmw merged commit b5ed710 into main Jul 9, 2025
18 checks passed
@tjmw tjmw deleted the tw/3-tier-landing-page-e2e-tests branch July 9, 2025 11:04
@prout-bot
Copy link

Seen on PROD (merged by @tjmw 9 minutes and 53 seconds ago)

Sentry Release: support-client-side, support

tjmw added a commit that referenced this pull request Jul 15, 2025
Begin the newspaper checkout smoke tests on the newspaper landing page.

This is closer to the real user experience. See also #7134 #7126.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants