MCPcopy Index your code
hub / github.com/coder/coder / updateWorkspace

Function updateWorkspace

site/e2e/helpers.ts:1192–1220  ·  view source on GitHub ↗
(
	page: Page,
	workspaceName: string,
	workspaceStatus: WorkspaceStatus,
	richParameters: RichParameter[] = [],
	buildParameters: WorkspaceBuildParameter[] = [],
)

Source from the content-addressed store, hash-verified

1190};
1191
1192export const updateWorkspace = async (
1193 page: Page,
1194 workspaceName: string,
1195 workspaceStatus: WorkspaceStatus,
1196 richParameters: RichParameter[] = [],
1197 buildParameters: WorkspaceBuildParameter[] = [],
1198) => {
1199 const user = currentUser(page);
1200 await page.goto(`/@${user.username}/${workspaceName}`, {
1201 waitUntil: "domcontentloaded",
1202 });
1203
1204 await page.getByTestId("workspace-update-button").click();
1205 await page.getByTestId("confirm-button").click();
1206
1207 await page
1208 .getByRole("button", { name: /go to workspace parameters/i })
1209 .click();
1210
1211 await fillParameters(page, richParameters, buildParameters);
1212
1213 if (workspaceStatus === "running") {
1214 await clickWorkspaceUpdateSubmit(page, /update and restart/i);
1215 // Confirmation dialog.
1216 await page.getByRole("button", { name: /restart/i }).click();
1217 } else {
1218 await clickWorkspaceUpdateSubmit(page, /update and start/i);
1219 }
1220};
1221
1222export const updateWorkspaceParameters = async (
1223 page: Page,

Callers 1

Calls 3

currentUserFunction · 0.85
fillParametersFunction · 0.85

Tested by

no test coverage detected