(ctx context.Context, t *testing.T, client *codersdk.Client, user codersdk.CreateFirstUserResponse, workspaceNum int)
| 887 | } |
| 888 | |
| 889 | func prepareWorkspaceAndAgent(ctx context.Context, t *testing.T, client *codersdk.Client, user codersdk.CreateFirstUserResponse, workspaceNum int) agentproto.DRPCAgentClient { |
| 890 | authToken := uuid.NewString() |
| 891 | |
| 892 | version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, &echo.Responses{ |
| 893 | Parse: echo.ParseComplete, |
| 894 | ProvisionPlan: echo.PlanComplete, |
| 895 | ProvisionGraph: echo.ProvisionGraphWithAgent(authToken), |
| 896 | }) |
| 897 | template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID) |
| 898 | coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID) |
| 899 | workspace := coderdtest.CreateWorkspace(t, client, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) { |
| 900 | cwr.Name = fmt.Sprintf("workspace-%d", workspaceNum) |
| 901 | }) |
| 902 | coderdtest.AwaitWorkspaceBuildJobCompleted(t, client, workspace.LatestBuild.ID) |
| 903 | |
| 904 | ac := agentsdk.New(client.URL, agentsdk.WithFixedToken(authToken)) |
| 905 | conn, err := ac.ConnectRPC(ctx) |
| 906 | require.NoError(t, err) |
| 907 | agentAPI := agentproto.NewDRPCAgentClient(conn) |
| 908 | return agentAPI |
| 909 | } |
| 910 | |
| 911 | var ( |
| 912 | templateA = uuid.New() |
no test coverage detected