(t *testing.T, client *codersdk.Client, mut ...func(*codersdk.CreateWorkspaceRequest))
| 1702 | } |
| 1703 | |
| 1704 | func 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 |
| 1716 | func mustProvisionWorkspaceWithProvisionerTags(t *testing.T, client *codersdk.Client, provisionerTags map[string]string, mut ...func(*codersdk.CreateWorkspaceRequest)) codersdk.Workspace { |
no test coverage detected