Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 53c463d

Browse files
committed
Adjust tests
1 parent 20018f8 commit 53c463d

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

cli/templateedit_test.go

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import (
1010

1111
"github.com/coder/coder/cli/clitest"
1212
"github.com/coder/coder/coderd/coderdtest"
13+
"github.com/coder/coder/codersdk"
14+
"github.com/coder/coder/testutil"
1315
)
1416

1517
func TestTemplateEdit(t *testing.T) {
@@ -44,7 +46,8 @@ func TestTemplateEdit(t *testing.T) {
4446
cmd, root := clitest.New(t, cmdArgs...)
4547
clitest.SetupConfig(t, client, root)
4648

47-
err := cmd.Execute()
49+
ctx, _ := testutil.Context(t)
50+
err := cmd.ExecuteContext(ctx)
4851

4952
require.NoError(t, err)
5053

@@ -80,7 +83,8 @@ func TestTemplateEdit(t *testing.T) {
8083
cmd, root := clitest.New(t, cmdArgs...)
8184
clitest.SetupConfig(t, client, root)
8285

83-
err := cmd.Execute()
86+
ctx, _ := testutil.Context(t)
87+
err := cmd.ExecuteContext(ctx)
8488

8589
require.ErrorContains(t, err, "not modified")
8690

@@ -112,9 +116,14 @@ func TestTemplateEdit(t *testing.T) {
112116
cmd, root := clitest.New(t, cmdArgs...)
113117
clitest.SetupConfig(t, client, root)
114118

115-
err := cmd.Execute()
119+
ctx, _ := testutil.Context(t)
120+
err := cmd.ExecuteContext(ctx)
116121

117-
require.ErrorContains(t, err, `Validation failed for tag "template_display_name"`)
122+
require.Error(t, err, "client call must fail")
123+
sdkError, isSdkError := codersdk.AsError(err)
124+
require.True(t, isSdkError, "sdk error is expected")
125+
require.Len(t, sdkError.Response.Validations, 1, "field validation error is expected")
126+
require.Equal(t, sdkError.Response.Validations[0].Detail, `Validation failed for tag "template_display_name" with value: "a-b-c"`)
118127

119128
// Assert that the template metadata did not change.
120129
updated, err := client.Template(context.Background(), template.ID)

0 commit comments

Comments
 (0)