@@ -34,7 +34,6 @@ const {log, err, args, createPage, closePage, takeScreenshot, waitForServerReady
34
34
35
35
log ( `Checking that ${ app } installed in ${ url } is running ...\n` ) ;
36
36
37
- log ( `Enabling identity Management ...\n` ) ;
38
37
await page . locator ( 'vaadin-select vaadin-input-container div' ) . click ( ) ;
39
38
await page . getByRole ( 'option' , { name : app } ) . locator ( 'div' ) . nth ( 2 ) . click ( ) ;
40
39
await takeScreenshot ( page , __filename , 'selected-app' ) ;
@@ -45,15 +44,29 @@ const {log, err, args, createPage, closePage, takeScreenshot, waitForServerReady
45
44
await takeScreenshot ( pageApp , __filename , 'app-running' ) ;
46
45
await closePage ( pageApp ) ;
47
46
// Button is enabled after app is running, let's see
47
+ log ( `Enabling identity Management ...\n` ) ;
48
48
await page . getByRole ( 'link' , { name : 'Identity Management' } ) . click ( ) ;
49
49
await takeScreenshot ( page , __filename , 'identity-link-clicked' ) ;
50
50
try {
51
+ await page . waitForTimeout ( 2000 ) ;
51
52
await page . getByRole ( 'button' , { name : 'Enable Identity Management' } ) . click ( ) ;
52
53
} catch ( error ) {
53
- err ( `Retrying in 60 secs looking for enabled button : ${ error } \n` ) ;
54
- await page . waitForTimeout ( 60000 ) ;
55
- await page . reload ( ) ;
56
- await page . getByRole ( 'button' , { name : 'Enable Identity Management' } ) . click ( ) ;
54
+ try {
55
+ await page . getByRole ( 'link' , { name : 'Settings' } ) . click ( ) ;
56
+ await page . waitForTimeout ( 2000 ) ;
57
+ await page . locator ( 'vaadin-grid' ) . getByText ( 'bakery-cc' , { exact : true } ) . click ( ) ;
58
+ await page . getByLabel ( 'Identity Management' ) . check ( ) ;
59
+ await page . getByRole ( 'button' , { name : 'Update' } ) . click ( ) ;
60
+ await page . locator ( 'vaadin-select vaadin-input-container div' ) . click ( ) ;
61
+ await page . getByRole ( 'option' , { name : app } ) . locator ( 'div' ) . nth ( 2 ) . click ( ) ;
62
+ await page . getByRole ( 'link' , { name : 'Identity Management' } ) . click ( ) ;
63
+ } catch ( error ) {
64
+ err ( `Retrying in 60 secs looking for enabled button : ${ error } \n` ) ;
65
+ await page . waitForTimeout ( 60000 ) ;
66
+ await page . reload ( ) ;
67
+ await page . getByRole ( 'link' , { name : 'Identity Management' } ) . click ( ) ;
68
+ await page . getByRole ( 'button' , { name : 'Enable Identity Management' } ) . click ( ) ;
69
+ }
57
70
}
58
71
await takeScreenshot ( page , __filename , 'identity-enabled' ) ;
59
72
0 commit comments