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

Function CreateTemplate

coderd/coderdtest/coderdtest.go:1109–1120  ·  view source on GitHub ↗

CreateTemplate creates a template with the "echo" provisioner for compatibility with testing. The name assigned is randomly generated.

(t testing.TB, client *codersdk.Client, organization uuid.UUID, version uuid.UUID, mutators ...func(*codersdk.CreateTemplateRequest))

Source from the content-addressed store, hash-verified

1107// CreateTemplate creates a template with the "echo" provisioner for
1108// compatibility with testing. The name assigned is randomly generated.
1109func CreateTemplate(t testing.TB, client *codersdk.Client, organization uuid.UUID, version uuid.UUID, mutators ...func(*codersdk.CreateTemplateRequest)) codersdk.Template {
1110 req := codersdk.CreateTemplateRequest{
1111 Name: RandomUsername(t),
1112 VersionID: version,
1113 }
1114 for _, mut := range mutators {
1115 mut(&req)
1116 }
1117 template, err := client.CreateTemplate(context.Background(), organization, req)
1118 require.NoError(t, err)
1119 return template
1120}
1121
1122// CreateGroup creates a group with the given name and members.
1123func CreateGroup(t testing.TB, client *codersdk.Client, organizationID uuid.UUID, name string, members ...codersdk.User) codersdk.Group {

Calls 2

RandomUsernameFunction · 0.85
CreateTemplateMethod · 0.65