@@ -16,103 +16,103 @@ const {log, err, args, createPage, closePage, takeScreenshot, waitForServerReady
1616 const anchorSelectorURL = `//vaadin-grid-cell-content[.//span[normalize-space(text())="${ app } "]]//a` ;
1717
1818 const page = await createPage ( arg . headless , arg . ignoreHTTPSErrors ) ;
19- await waitForServerReady ( page , arg . url ) ;
19+ await waitForServerReady ( page , arg . url , arg ) ;
2020
2121 await expect ( page . getByLabel ( 'Email' ) ) . toBeVisible ( ) ;
22- await takeScreenshot ( page , __filename , 'view-loaded' ) ;
22+ await takeScreenshot ( page , arg , __filename , 'view-loaded' ) ;
2323
2424 log ( `Logging in CC as ${ arg . login } ${ arg . pass } ...\n` ) ;
2525 await page . getByLabel ( 'Email' ) . fill ( arg . login ) ;
2626 await page . getByLabel ( 'Password' ) . fill ( arg . pass ) ;
2727 await page . getByRole ( 'button' , { name : 'Sign In' } ) . click ( )
28- await takeScreenshot ( page , __filename , 'logged-in' ) ;
28+ await takeScreenshot ( page , arg , __filename , 'logged-in' ) ;
2929
3030 log ( `Changing Settings for ${ app } ...\n` ) ;
3131 await page . getByRole ( 'link' , { name : 'Settings' , } ) . click ( ) ;
32- await takeScreenshot ( page , __filename , 'settings' ) ;
32+ await takeScreenshot ( page , arg , __filename , 'settings' ) ;
3333 const appUrl = await page . locator ( anchorSelectorURL ) . getAttribute ( 'href' ) ;
3434
3535 await page . locator ( 'vaadin-select vaadin-input-container div' ) . click ( ) ;
3636 await page . getByRole ( 'option' , { name : app } ) . locator ( 'div' ) . nth ( 2 ) . click ( ) ;
37- await takeScreenshot ( page , __filename , 'selected-app' ) ;
37+ await takeScreenshot ( page , arg , __filename , 'selected-app' ) ;
3838
3939 // When app is not running, localization button might not be enabled
4040 let pageApp ;
4141 for ( let attempt = 1 ; ; attempt ++ ) {
4242 try {
4343 // Button is enabled after app is running, let's see
4444 await page . getByRole ( 'link' , { name : 'Identity Management' } ) . click ( ) ;
45- await takeScreenshot ( page , __filename , `identity-link-clicked-${ attempt } ` ) ;
45+ await takeScreenshot ( page , arg , __filename , `identity-link-clicked-${ attempt } ` ) ;
4646 break ;
4747 } catch ( error ) {
4848 if ( attempt > 3 ) throw ( error ) ;
4949 log ( `Attempt ${ attempt } : Identity Management button not enabled yet.\n` ) ;
50- await takeScreenshot ( page , __filename , `identity-link-not-enabled-${ attempt } ` ) ;
50+ await takeScreenshot ( page , arg , __filename , `identity-link-not-enabled-${ attempt } ` ) ;
5151 log ( `Checking that ${ app } installed in ${ appUrl } is running ${ attempt } ...\n` ) ;
5252 pageApp = await createPage ( arg . headless , arg . ignoreHTTPSErrors ) ;
53- await waitForServerReady ( pageApp , appUrl ) ;
54- await takeScreenshot ( pageApp , __filename , `app-${ app } -running-${ attempt } ` ) ;
55- await closePage ( pageApp ) ;
53+ await waitForServerReady ( pageApp , appUrl , arg ) ;
54+ await takeScreenshot ( pageApp , arg , __filename , `app-${ app } -running-${ attempt } ` ) ;
55+ await closePage ( pageApp , arg ) ;
5656 await page . reload ( ) ;
57- await takeScreenshot ( page , __filename , `app-${ app } -running-retry-${ attempt } ` ) ;
57+ await takeScreenshot ( page , arg , __filename , `app-${ app } -running-retry-${ attempt } ` ) ;
5858 }
5959 }
6060
6161 await page . waitForTimeout ( 2000 ) ;
6262 await page . getByRole ( 'button' , { name : 'Enable Identity Management' } ) . click ( ) ;
63- await takeScreenshot ( page , __filename , 'identity-enabled' ) ;
63+ await takeScreenshot ( page , arg , __filename , 'identity-enabled' ) ;
6464
6565 log ( `Adding Role, Group and User ...\n` ) ;
6666 await page . getByRole ( 'link' , { name : 'Roles' } ) . click ( ) ;
6767 await page . waitForTimeout ( 2000 ) ;
6868 await page . getByRole ( 'button' , { name : / N e w / } ) . click ( ) ;
69- await takeScreenshot ( page , __filename , 'role-form' ) ;
69+ await takeScreenshot ( page , arg , __filename , 'role-form' ) ;
7070 await page . getByLabel ( 'Name' ) . fill ( role ) ;
7171 await page . getByLabel ( 'Description' ) . fill ( role ) ;
72- await takeScreenshot ( page , __filename , 'role-filled' ) ;
72+ await takeScreenshot ( page , arg , __filename , 'role-filled' ) ;
7373 await page . getByRole ( 'contentinfo' ) . getByRole ( 'button' , { name : 'Create' } ) . click ( ) ;
74- await takeScreenshot ( page , __filename , 'role-created' ) ;
74+ await takeScreenshot ( page , arg , __filename , 'role-created' ) ;
7575
7676 await page . getByRole ( 'link' , { name : 'Groups' } ) . click ( ) ;
7777 await page . waitForTimeout ( 2000 ) ;
7878 await page . getByRole ( 'button' , { name : / N e w / } ) . click ( ) ;
79- await takeScreenshot ( page , __filename , 'group-form' ) ;
79+ await takeScreenshot ( page , arg , __filename , 'group-form' ) ;
8080 await page . getByLabel ( 'Name' ) . fill ( group ) ;
8181 await page . locator ( checkboxSelectorRole ) . click ( ) ;
82- await takeScreenshot ( page , __filename , 'group-filled' ) ;
82+ await takeScreenshot ( page , arg , __filename , 'group-filled' ) ;
8383 await page . getByRole ( 'contentinfo' ) . getByRole ( 'button' , { name : 'Create' } ) . click ( ) ;
84- await takeScreenshot ( page , __filename , 'group-created' ) ;
84+ await takeScreenshot ( page , arg , __filename , 'group-created' ) ;
8585
8686 await page . getByRole ( 'link' , { name : 'Users' } ) . click ( ) ;
8787 await page . waitForTimeout ( 2000 ) ;
8888 await page . getByRole ( 'button' , { name : / N e w / } ) . click ( ) ;
89- await takeScreenshot ( page , __filename , 'user-form' ) ;
89+ await takeScreenshot ( page , arg , __filename , 'user-form' ) ;
9090 await page . getByLabel ( 'First Name' ) . fill ( role ) ;
9191 await page . getByLabel ( 'Last Name' ) . fill ( 'user' ) ;
9292 await page . getByLabel ( 'E-mail Address' ) . fill ( user ) ;
9393 await page . getByLabel ( 'Password' , { exact : true } ) . fill ( role ) ;
9494 await page . locator ( checkboxSelectorGroup ) . click ( ) ;
95- await takeScreenshot ( page , __filename , 'user-filled' ) ;
95+ await takeScreenshot ( page , arg , __filename , 'user-filled' ) ;
9696 await page . getByRole ( 'contentinfo' ) . getByRole ( 'button' , { name : 'Create' } ) . click ( ) ;
97- await takeScreenshot ( page , __filename , 'user-created' ) ;
97+ await takeScreenshot ( page , arg , __filename , 'user-created' ) ;
9898
9999 log ( `Logging in ${ app } as ${ user } ...\n` ) ;
100100 pageApp = await createPage ( arg . headless , arg . ignoreHTTPSErrors ) ;
101- await waitForServerReady ( pageApp , appUrl ) ;
102- await takeScreenshot ( pageApp , __filename , `app-${ app } -loaded` ) ;
101+ await waitForServerReady ( pageApp , appUrl , arg ) ;
102+ await takeScreenshot ( pageApp , arg , __filename , `app-${ app } -loaded` ) ;
103103 await pageApp . getByLabel ( 'Email' ) . fill ( user ) ;
104104 try {
105105 await pageApp . getByLabel ( 'Password' ) . fill ( role , { timeout : 1000 } ) ;
106106 } catch ( error ) {
107107 log ( 'Password not found in the first dialog, trying the second one (cc vers 1.2+)...\n' ) ;
108108 await pageApp . getByRole ( 'button' , { name : 'Sign In' } ) . click ( )
109- await takeScreenshot ( pageApp , __filename , `app-${ app } -password-dialog` ) ;
109+ await takeScreenshot ( pageApp , arg , __filename , `app-${ app } -password-dialog` ) ;
110110 }
111111 await pageApp . getByLabel ( 'Password' ) . fill ( role ) ;
112112 await pageApp . getByRole ( 'button' , { name : 'Sign In' } ) . click ( )
113- await takeScreenshot ( pageApp , __filename , `logged-in-${ app } ` ) ;
113+ await takeScreenshot ( pageApp , arg , __filename , `logged-in-${ app } ` ) ;
114114 await expect ( pageApp . getByRole ( 'button' , { name : 'New order' } ) ) . toBeVisible ( ) ;
115- await closePage ( pageApp ) ;
115+ await closePage ( pageApp , arg ) ;
116116
117117 log ( 'Cleaning up...\n' ) ;
118118 try {
@@ -144,12 +144,12 @@ const {log, err, args, createPage, closePage, takeScreenshot, waitForServerReady
144144 await page . getByRole ( 'button' , { name : 'Update' } ) . click ( ) ;
145145
146146 pageApp = await createPage ( arg . headless , arg . ignoreHTTPSErrors ) ;
147- await waitForServerReady ( pageApp , appUrl ) ;
148- await takeScreenshot ( pageApp , __filename , 'app-after-cleanup' ) ;
147+ await waitForServerReady ( pageApp , appUrl , arg ) ;
148+ await takeScreenshot ( pageApp , arg , __filename , 'app-after-cleanup' ) ;
149149 } catch ( error ) {
150150 err ( `Error cleaning up: ${ error } \n` ) ;
151- await takeScreenshot ( page , __filename , 'error-cleaning' ) ;
151+ await takeScreenshot ( page , arg , __filename , 'error-cleaning' ) ;
152152 }
153- await closePage ( page ) ;
154- await closePage ( pageApp ) ;
153+ await closePage ( page , arg ) ;
154+ await closePage ( pageApp , arg ) ;
155155} ) ( ) ;
0 commit comments