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

Skip to content

Commit 50fb405

Browse files
committed
more tests
1 parent 7084ceb commit 50fb405

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

coderd/templateversions_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,27 @@ func TestPostTemplateVersionsByOrganization(t *testing.T) {
140140
ls, err := examples.List()
141141
require.NoError(t, err)
142142

143+
// try a bad example ID
143144
tv, err := client.CreateTemplateVersion(ctx, user.OrganizationID, codersdk.CreateTemplateVersionRequest{
145+
Name: "my-example",
146+
StorageMethod: codersdk.ProvisionerStorageMethodFile,
147+
ExampleID: "not a real ID",
148+
Provisioner: codersdk.ProvisionerTypeEcho,
149+
})
150+
require.Error(t, err)
151+
require.ErrorContains(t, err, "not found")
152+
153+
// try a good example ID
154+
tv, err = client.CreateTemplateVersion(ctx, user.OrganizationID, codersdk.CreateTemplateVersionRequest{
144155
Name: "my-example",
145156
StorageMethod: codersdk.ProvisionerStorageMethodFile,
146157
ExampleID: ls[0].ID,
147158
Provisioner: codersdk.ProvisionerTypeEcho,
148159
})
149160
require.NoError(t, err)
161+
require.Equal(t, "my-example", tv.Name)
162+
163+
// ensure the template tar was uploaded correctly
150164
fl, ct, err := client.Download(ctx, tv.Job.FileID)
151165
require.NoError(t, err)
152166
require.Equal(t, "application/x-tar", ct)

0 commit comments

Comments
 (0)