Skip to content

Commit 6bfed73

Browse files
committed
Clean up tests, amend PR comments
1 parent 1640e3b commit 6bfed73

File tree

2 files changed

+29
-25
lines changed

2 files changed

+29
-25
lines changed

cli/templatecreate_test.go

+15-13
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,27 @@ func TestTemplateCreate(t *testing.T) {
2525
cmd, root := clitest.New(t, "templates", "create", "my-template", "--directory", source, "--test.provisioner", string(database.ProvisionerTypeEcho))
2626
clitest.SetupConfig(t, client, root)
2727
_ = coderdtest.NewProvisionerDaemon(t, client)
28-
doneChan := make(chan struct{})
2928
pty := ptytest.New(t)
3029
cmd.SetIn(pty.Input())
3130
cmd.SetOut(pty.Output())
31+
32+
execDone := make(chan error)
3233
go func() {
33-
defer close(doneChan)
34-
err := cmd.Execute()
35-
require.NoError(t, err)
34+
execDone <- cmd.Execute()
3635
}()
37-
matches := []string{
38-
"Create and upload", "yes",
39-
"Confirm create?", "yes",
36+
37+
matches := []struct {
38+
match string
39+
write string
40+
}{
41+
{match: "Create and upload", write: "yes"},
42+
{match: "Confirm create?", write: "yes"},
4043
}
41-
for i := 0; i < len(matches); i += 2 {
42-
match := matches[i]
43-
value := matches[i+1]
44-
pty.ExpectMatch(match)
45-
pty.WriteLine(value)
44+
for _, m := range matches {
45+
pty.ExpectMatch(m.match)
46+
pty.WriteLine(m.write)
4647
}
47-
<-doneChan
48+
49+
require.NoError(t, <-execDone)
4850
})
4951
}

cli/templateupdate_test.go

+14-12
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,24 @@ func TestTemplateUpdate(t *testing.T) {
3535
pty := ptytest.New(t)
3636
cmd.SetIn(pty.Input())
3737
cmd.SetOut(pty.Output())
38-
done := make(chan struct{})
38+
39+
execDone := make(chan error)
3940
go func() {
40-
defer close(done)
41-
err := cmd.Execute()
42-
require.NoError(t, err)
41+
execDone <- cmd.Execute()
4342
}()
44-
matches := []string{
45-
"Upload", "yes",
43+
44+
matches := []struct {
45+
match string
46+
write string
47+
}{
48+
{match: "Upload", write: "yes"},
4649
}
47-
for i := 0; i < len(matches); i += 2 {
48-
match := matches[i]
49-
value := matches[i+1]
50-
pty.ExpectMatch(match)
51-
pty.WriteLine(value)
50+
for _, m := range matches {
51+
pty.ExpectMatch(m.match)
52+
pty.WriteLine(m.write)
5253
}
53-
<-done
54+
55+
require.NoError(t, <-execDone)
5456

5557
// Assert that the template version changed.
5658
templateVersions, err := client.TemplateVersionsByTemplate(context.Background(), codersdk.TemplateVersionsByTemplateRequest{

0 commit comments

Comments
 (0)