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

Function startWorkspaceWithEphemeralParameters

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

Source from the content-addressed store, hash-verified

417};
418
419export const startWorkspaceWithEphemeralParameters = async (
420 page: Page,
421 workspaceName: string,
422 richParameters: RichParameter[] = [],
423 buildParameters: WorkspaceBuildParameter[] = [],
424) => {
425 const user = currentUser(page);
426 await page.goto(`/@${user.username}/${workspaceName}`, {
427 waitUntil: "domcontentloaded",
428 });
429
430 await page.getByTestId("workspace-start").click();
431 await page.getByTestId("workspace-parameters").click();
432
433 await fillParameters(page, richParameters, buildParameters);
434
435 await clickWorkspaceUpdateSubmit(page, /update and start/i);
436
437 await page.waitForSelector("text=Workspace status: Running", {
438 state: "visible",
439 });
440};
441
442/**
443 * startAgent runs the coder agent with the provided token. It waits for the

Callers 1

Calls 3

currentUserFunction · 0.85
fillParametersFunction · 0.85

Tested by

no test coverage detected