@@ -147,7 +147,7 @@ export const createWorkspace = async (
147147 await popup . waitForSelector ( "text=You are now authenticated." ) ;
148148 }
149149
150- await page . getByTestId ( "form-submit" ) . click ( ) ;
150+ await page . getByRole ( "button" , { name : / c r e a t e w o r k s p a c e / i } ) . click ( ) ;
151151
152152 const user = currentUser ( page ) ;
153153
@@ -276,7 +276,7 @@ export const createTemplate = async (
276276
277277 const name = randomName ( ) ;
278278 await page . getByLabel ( "Name *" ) . fill ( name ) ;
279- await page . getByTestId ( "form-submit" ) . click ( ) ;
279+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
280280 await expectUrl ( page ) . toHavePathName (
281281 organizationsEnabled
282282 ? `/templates/${ orgName } /${ name } /files`
@@ -298,7 +298,7 @@ export const createGroup = async (page: Page): Promise<string> => {
298298
299299 const name = randomName ( ) ;
300300 await page . getByLabel ( "Name" , { exact : true } ) . fill ( name ) ;
301- await page . getByTestId ( "form-submit" ) . click ( ) ;
301+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
302302 await expectUrl ( page ) . toHavePathName ( `/groups/${ name } ` ) ;
303303 return name ;
304304} ;
@@ -982,7 +982,7 @@ export const updateTemplateSettings = async (
982982 await page . getByLabel ( labelText , { exact : true } ) . fill ( value ) ;
983983 }
984984
985- await page . getByTestId ( "form-submit" ) . click ( ) ;
985+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
986986
987987 const name = templateSettingValues . name ?? templateName ;
988988 await expectUrl ( page ) . toHavePathNameEndingWith ( `/${ name } ` ) ;
@@ -1003,7 +1003,7 @@ export const updateWorkspace = async (
10031003 await page . getByTestId ( "confirm-button" ) . click ( ) ;
10041004
10051005 await fillParameters ( page , richParameters , buildParameters ) ;
1006- await page . getByTestId ( "form-submit" ) . click ( ) ;
1006+ await page . getByRole ( "button" , { name : / u p d a t e p a r a m e t e r s / i } ) . click ( ) ;
10071007
10081008 await page . waitForSelector ( "*[data-testid='build-status'] >> text=Running" , {
10091009 state : "visible" ,
@@ -1024,7 +1024,7 @@ export const updateWorkspaceParameters = async (
10241024 ) ;
10251025
10261026 await fillParameters ( page , richParameters , buildParameters ) ;
1027- await page . getByTestId ( "form-submit" ) . click ( ) ;
1027+ await page . getByRole ( "button" , { name : / s u b m i t a n d r e s t a r t / i } ) . click ( ) ;
10281028
10291029 await page . waitForSelector ( "*[data-testid='build-status'] >> text=Running" , {
10301030 state : "visible" ,
@@ -1091,7 +1091,7 @@ export async function createUser(
10911091 // as the label for the currently active option.
10921092 const passwordField = page . locator ( "input[name=password]" ) ;
10931093 await passwordField . fill ( password ) ;
1094- await page . getByRole ( "button" , { name : "Create user" } ) . click ( ) ;
1094+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
10951095 await expect ( page . getByText ( "Successfully created user." ) ) . toBeVisible ( ) ;
10961096
10971097 await expect ( page ) . toHaveTitle ( "Users - Coder" ) ;
@@ -1123,7 +1123,7 @@ export async function createOrganization(page: Page): Promise<{
11231123 const description = `Org description ${ name } ` ;
11241124 await page . getByLabel ( "Description" ) . fill ( description ) ;
11251125 await page . getByLabel ( "Icon" , { exact : true } ) . fill ( "/emojis/1f957.png" ) ;
1126- await page . getByRole ( "button" , { name : "Submit" } ) . click ( ) ;
1126+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
11271127
11281128 await expectUrl ( page ) . toHavePathName ( `/organizations/${ name } ` ) ;
11291129 await expect ( page . getByText ( "Organization created." ) ) . toBeVisible ( ) ;
0 commit comments