Skip to content

Commit 287188d

Browse files
committed
fixup
1 parent 04156d7 commit 287188d

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

cli/templatecreate_test.go

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,16 @@ func TestTemplateCreate(t *testing.T) {
246246
t.Parallel()
247247
client := coderdtest.New(t, &coderdtest.Options{IncludeProvisionerD: true})
248248
coderdtest.CreateFirstUser(t, client)
249-
// Template name "1234567890123456789012345678901234567890" exceeds 32 char limit
250-
cmd, root := clitest.New(t, "templates", "create", "1234567890123456789012345678901234567890", "--test.provisioner", string(database.ProvisionerTypeEcho))
249+
source := clitest.CreateTemplateVersionSource(t, &echo.Responses{
250+
Parse: createTestParseResponse(),
251+
Provision: echo.ProvisionComplete,
252+
ProvisionDryRun: echo.ProvisionComplete,
253+
})
254+
tempDir := t.TempDir()
255+
removeTmpDirUntilSuccessAfterTest(t, tempDir)
256+
parameterFile, _ := os.CreateTemp(tempDir, "testParameterFile*.yaml")
257+
_, _ = parameterFile.WriteString("zone: \"bananas\"")
258+
cmd, root := clitest.New(t, "templates", "create", "1234567890123456789012345678901234567890", "--directory", source, "--test.provisioner", string(database.ProvisionerTypeEcho), "--parameter-file", parameterFile.Name())
251259
clitest.SetupConfig(t, client, root)
252260
pty := ptytest.New(t)
253261
cmd.SetIn(pty.Input())
@@ -258,6 +266,17 @@ func TestTemplateCreate(t *testing.T) {
258266
execDone <- cmd.Execute()
259267
}()
260268

269+
matches := []struct {
270+
match string
271+
write string
272+
}{
273+
{match: "Create and upload", write: "yes"},
274+
}
275+
for _, m := range matches {
276+
pty.ExpectMatch(m.match)
277+
pty.WriteLine(m.write)
278+
}
279+
261280
require.EqualError(t, <-execDone, "template name must be less than 32 characters")
262281
})
263282
}

0 commit comments

Comments
 (0)