11import { Page , Expect } from '@playwright/test' ;
2+ import { vaidateAppAndClusterReady } from '.' ;
23
34export const deployEC18AppVersion = async ( page : Page , expect : Expect ) => {
4- await expect ( page . getByRole ( 'button' , { name : 'Add node' , exact : true } ) ) . toBeVisible ( ) ;
5- await page . getByRole ( 'button' , { name : 'Continue' } ) . click ( ) ;
6- await expect ( page . locator ( 'h3' ) ) . toContainText ( 'The First Config Group' ) ;
7- await page . locator ( 'input[type="text"]' ) . click ( ) ;
8- await page . locator ( 'input[type="text"]' ) . fill ( 'initial-hostname.com' ) ;
9- await page . locator ( 'input[type="password"]' ) . click ( ) ;
10- await page . locator ( 'input[type="password"]' ) . fill ( 'password' ) ;
11- await page . getByRole ( 'button' , { name : 'Continue' } ) . click ( ) ;
12- await expect ( page . getByText ( 'Preflight checks' , { exact : true } ) ) . toBeVisible ( { timeout : 10 * 1000 } ) ;
13- await expect ( page . getByRole ( 'button' , { name : 'Re-run' } ) ) . toBeVisible ( { timeout : 10 * 1000 } ) ;
14- await expect ( page . locator ( '#app' ) ) . toContainText ( 'Embedded Cluster Installation CRD exists' ) ;
15- await expect ( page . locator ( '#app' ) ) . toContainText ( 'Embedded Cluster Config CRD exists' ) ;
16- await page . getByRole ( 'button' , { name : 'Deploy' } ) . click ( ) ;
17- await expect ( page . locator ( '#app' ) ) . toContainText ( 'Currently deployed version' , { timeout : 90000 } ) ;
18- await expect ( page . locator ( '#app' ) ) . toContainText ( 'Ready' , { timeout : 45000 } ) ;
19- await expect ( page . locator ( '#app' ) ) . toContainText ( 'Up to date' ) ;
20- } ;
5+ await expect ( page . getByRole ( 'button' , { name : 'Add node' , exact : true } ) ) . toBeVisible ( ) ;
6+ await page . getByRole ( 'button' , { name : 'Continue' } ) . click ( ) ;
7+ await expect ( page . locator ( 'h3' ) ) . toContainText ( 'The First Config Group' ) ;
8+ await page . locator ( 'input[type="text"]' ) . click ( ) ;
9+ await page . locator ( 'input[type="text"]' ) . fill ( 'initial-hostname.com' ) ;
10+ await page . locator ( 'input[type="password"]' ) . click ( ) ;
11+ await page . locator ( 'input[type="password"]' ) . fill ( 'password' ) ;
12+ await page . getByRole ( 'button' , { name : 'Continue' } ) . click ( ) ;
13+ await expect ( page . getByText ( 'Preflight checks' , { exact : true } ) ) . toBeVisible ( { timeout : 10 * 1000 } ) ;
14+ await expect ( page . getByRole ( 'button' , { name : 'Re-run' } ) ) . toBeVisible ( { timeout : 10 * 1000 } ) ;
15+ await expect ( page . locator ( '#app' ) ) . toContainText ( 'Embedded Cluster Installation CRD exists' ) ;
16+ await expect ( page . locator ( '#app' ) ) . toContainText ( 'Embedded Cluster Config CRD exists' ) ;
17+ await page . getByRole ( 'button' , { name : 'Deploy' } ) . click ( ) ;
18+ await vaidateAppAndClusterReady ( page , expect , 90000 ) ;
19+ } ;
0 commit comments