@@ -147,7 +147,7 @@ export const createWorkspace = async (
147
147
await popup . waitForSelector ( "text=You are now authenticated." ) ;
148
148
}
149
149
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 ( ) ;
151
151
152
152
const user = currentUser ( page ) ;
153
153
@@ -276,7 +276,7 @@ export const createTemplate = async (
276
276
277
277
const name = randomName ( ) ;
278
278
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 ( ) ;
280
280
await expectUrl ( page ) . toHavePathName (
281
281
organizationsEnabled
282
282
? `/templates/${ orgName } /${ name } /files`
@@ -298,7 +298,7 @@ export const createGroup = async (page: Page): Promise<string> => {
298
298
299
299
const name = randomName ( ) ;
300
300
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 ( ) ;
302
302
await expectUrl ( page ) . toHavePathName ( `/groups/${ name } ` ) ;
303
303
return name ;
304
304
} ;
@@ -982,7 +982,7 @@ export const updateTemplateSettings = async (
982
982
await page . getByLabel ( labelText , { exact : true } ) . fill ( value ) ;
983
983
}
984
984
985
- await page . getByTestId ( "form-submit" ) . click ( ) ;
985
+ await page . getByRole ( "button" , { name : / s a v e / i } ) . click ( ) ;
986
986
987
987
const name = templateSettingValues . name ?? templateName ;
988
988
await expectUrl ( page ) . toHavePathNameEndingWith ( `/${ name } ` ) ;
@@ -1003,7 +1003,7 @@ export const updateWorkspace = async (
1003
1003
await page . getByTestId ( "confirm-button" ) . click ( ) ;
1004
1004
1005
1005
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 ( ) ;
1007
1007
1008
1008
await page . waitForSelector ( "*[data-testid='build-status'] >> text=Running" , {
1009
1009
state : "visible" ,
@@ -1024,7 +1024,7 @@ export const updateWorkspaceParameters = async (
1024
1024
) ;
1025
1025
1026
1026
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 ( ) ;
1028
1028
1029
1029
await page . waitForSelector ( "*[data-testid='build-status'] >> text=Running" , {
1030
1030
state : "visible" ,
@@ -1091,7 +1091,7 @@ export async function createUser(
1091
1091
// as the label for the currently active option.
1092
1092
const passwordField = page . locator ( "input[name=password]" ) ;
1093
1093
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 ( ) ;
1095
1095
await expect ( page . getByText ( "Successfully created user." ) ) . toBeVisible ( ) ;
1096
1096
1097
1097
await expect ( page ) . toHaveTitle ( "Users - Coder" ) ;
@@ -1123,7 +1123,7 @@ export async function createOrganization(page: Page): Promise<{
1123
1123
const description = `Org description ${ name } ` ;
1124
1124
await page . getByLabel ( "Description" ) . fill ( description ) ;
1125
1125
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 ( ) ;
1127
1127
1128
1128
await expectUrl ( page ) . toHavePathName ( `/organizations/${ name } ` ) ;
1129
1129
await expect ( page . getByText ( "Organization created." ) ) . toBeVisible ( ) ;
0 commit comments