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

Function updateWorkspaceParameters

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

Source from the content-addressed store, hash-verified

1220};
1221
1222export const updateWorkspaceParameters = async (
1223 page: Page,
1224 workspaceName: string,
1225 workspaceStatus: WorkspaceStatus,
1226 richParameters: RichParameter[] = [],
1227 buildParameters: WorkspaceBuildParameter[] = [],
1228) => {
1229 const user = currentUser(page);
1230 await page.goto(`/@${user.username}/${workspaceName}/settings/parameters`, {
1231 waitUntil: "domcontentloaded",
1232 });
1233
1234 await fillParameters(page, richParameters, buildParameters);
1235
1236 if (workspaceStatus === "running") {
1237 await clickWorkspaceUpdateSubmit(page, /update and restart/i);
1238 // Confirmation dialog.
1239 await page.getByRole("button", { name: /restart/i }).click();
1240 } else {
1241 await clickWorkspaceUpdateSubmit(page, /update and start/i);
1242 }
1243
1244 await page.waitForSelector("text=Workspace status: Running", {
1245 state: "visible",
1246 });
1247};
1248
1249export async function openTerminalWindow(
1250 page: Page,

Callers 1

Calls 3

currentUserFunction · 0.85
fillParametersFunction · 0.85

Tested by

no test coverage detected