@@ -7,7 +7,7 @@ import { BasePage, test, expect } from '@test/e2e/helpers'
77
88test . describe ( 'Critical Paths @smoke' , ( ) => {
99 test ( '@ready all main navigation pages are accessible' , async ( { page : playwrightPage } ) => {
10- const page = new BasePage ( playwrightPage )
10+ const page = await BasePage . init ( playwrightPage )
1111 for ( const { url : path , title } of page . navigationItems ) {
1212 await page . goto ( path )
1313 await page . expectTitle ( title )
@@ -21,7 +21,7 @@ test.describe('Critical Paths @smoke', () => {
2121 const isMobile = viewport ? viewport . width < 768 : false
2222 test . skip ( isMobile , 'Desktop navigation test - skipping on mobile viewport' )
2323
24- const page = new BasePage ( playwrightPage )
24+ const page = await BasePage . init ( playwrightPage )
2525
2626 // Import setupTestPage here to avoid unused import warnings on other tests
2727 const { setupTestPage } = await import ( '../../helpers/cookieHelper' )
@@ -40,7 +40,7 @@ test.describe('Critical Paths @smoke', () => {
4040 const isMobile = viewport ? viewport . width < 768 : false
4141 test . skip ( ! isMobile , 'Mobile navigation test - skipping on desktop viewport' )
4242
43- const page = new BasePage ( playwrightPage )
43+ const page = await BasePage . init ( playwrightPage )
4444 await page . goto ( '/' )
4545
4646 const navItems = page . navigationItems
@@ -62,15 +62,15 @@ test.describe('Critical Paths @smoke', () => {
6262 } )
6363
6464 test ( '@ready footer is present on all pages' , async ( { page : playwrightPage } ) => {
65- const page = new BasePage ( playwrightPage )
65+ const page = await BasePage . init ( playwrightPage )
6666 for ( const { url : path } of page . navigationItems ) {
6767 await page . goto ( path )
6868 await page . expectFooter ( )
6969 }
7070 } )
7171
7272 test ( '@ready contact form loads and is visible' , async ( { page : playwrightPage } ) => {
73- const page = new BasePage ( playwrightPage )
73+ const page = await BasePage . init ( playwrightPage )
7474 await page . goto ( '/contact' )
7575 await page . expectContactForm ( )
7676 await page . expectContactFormNameInput ( )
@@ -80,7 +80,7 @@ test.describe('Critical Paths @smoke', () => {
8080 } )
8181
8282 test ( '@ready newsletter form is present on homepage' , async ( { page : playwrightPage } ) => {
83- const page = new BasePage ( playwrightPage )
83+ const page = await BasePage . init ( playwrightPage )
8484 // Expected: Newsletter form should be visible on homepage
8585 // Actual: Unknown - needs testing
8686
@@ -91,21 +91,21 @@ test.describe('Critical Paths @smoke', () => {
9191 } )
9292
9393 test ( '@ready theme picker is accessible' , async ( { page : playwrightPage } ) => {
94- const page = new BasePage ( playwrightPage )
94+ const page = await BasePage . init ( playwrightPage )
9595 await page . goto ( '/' )
9696 await page . expectThemePickerButton ( )
9797 } )
9898
9999 test ( '@ready cookie consent banner appears' , async ( { page : playwrightPage , context } ) => {
100- const page = new BasePage ( playwrightPage )
100+ const page = await BasePage . init ( playwrightPage )
101101 // Clear consent cookies to force banner to appear
102102 await page . clearConsentCookies ( context )
103103 await page . goto ( '/' , { skipCookieDismiss : true } )
104104 await page . expectCookiesContactForm ( )
105105 } )
106106
107107 test ( '@ready main pages have no 404 errors' , async ( { page : playwrightPage } ) => {
108- const page = new BasePage ( playwrightPage )
108+ const page = await BasePage . init ( playwrightPage )
109109 for ( const { url : path } of page . navigationItems ) {
110110 page . enable404Listener ( )
111111 await page . goto ( path )
@@ -114,7 +114,7 @@ test.describe('Critical Paths @smoke', () => {
114114 } )
115115
116116 test ( '@ready main pages have no errors' , async ( { page : playwrightPage } ) => {
117- const page = new BasePage ( playwrightPage )
117+ const page = await BasePage . init ( playwrightPage )
118118 for ( const { url : path } of page . navigationItems ) {
119119 await page . goto ( path )
120120 await page . expectNoErrors ( )
0 commit comments