Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6bfed73

Browse files
committed
Clean up tests, amend PR comments
1 parent1640e3b commit6bfed73

File tree

2 files changed

+29
-25
lines changed

2 files changed

+29
-25
lines changed

‎cli/templatecreate_test.go

Lines changed: 15 additions & 13 deletions
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(chanstruct{})
2928
pty:=ptytest.New(t)
3029
cmd.SetIn(pty.Input())
3130
cmd.SetOut(pty.Output())
31+
32+
execDone:=make(chanerror)
3233
gofunc() {
33-
deferclose(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+
matchstring
39+
writestring
40+
}{
41+
{match:"Create and upload",write:"yes"},
42+
{match:"Confirm create?",write:"yes"},
4043
}
41-
fori:=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:=rangematches {
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

Lines changed: 14 additions & 12 deletions
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(chanstruct{})
38+
39+
execDone:=make(chanerror)
3940
gofunc() {
40-
deferclose(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+
matchstring
46+
writestring
47+
}{
48+
{match:"Upload",write:"yes"},
4649
}
47-
fori:=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:=rangematches {
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)

[8]ページ先頭

©2009-2025 Movatter.jp