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

Function mustProvisionWorkspace

coderd/autobuild/lifecycle_executor_test.go:1704–1713  ·  view source on GitHub ↗
(t *testing.T, client *codersdk.Client, mut ...func(*codersdk.CreateWorkspaceRequest))

Source from the content-addressed store, hash-verified

1702}
1703
1704func mustProvisionWorkspace(t *testing.T, client *codersdk.Client, mut ...func(*codersdk.CreateWorkspaceRequest)) codersdk.Workspace {
1705 t.Helper()
1706 user := coderdtest.CreateFirstUser(t, client)
1707 version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, nil)
1708 coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
1709 template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID)
1710 ws := coderdtest.CreateWorkspace(t, client, template.ID, mut...)
1711 coderdtest.AwaitWorkspaceBuildJobCompleted(t, client, ws.LatestBuild.ID)
1712 return coderdtest.MustWorkspace(t, client, ws.ID)
1713}
1714
1715// mustProvisionWorkspaceWithProvisionerTags creates a workspace with a template version that has specific provisioner tags
1716func mustProvisionWorkspaceWithProvisionerTags(t *testing.T, client *codersdk.Client, provisionerTags map[string]string, mut ...func(*codersdk.CreateWorkspaceRequest)) codersdk.Workspace {

Calls 8

CreateFirstUserFunction · 0.92
CreateTemplateVersionFunction · 0.92
CreateTemplateFunction · 0.92
CreateWorkspaceFunction · 0.92
MustWorkspaceFunction · 0.92
HelperMethod · 0.65

Tested by

no test coverage detected