@@ -140,13 +140,27 @@ func TestPostTemplateVersionsByOrganization(t *testing.T) {
140
140
ls , err := examples .List ()
141
141
require .NoError (t , err )
142
142
143
+ // try a bad example ID
143
144
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 {
144
155
Name : "my-example" ,
145
156
StorageMethod : codersdk .ProvisionerStorageMethodFile ,
146
157
ExampleID : ls [0 ].ID ,
147
158
Provisioner : codersdk .ProvisionerTypeEcho ,
148
159
})
149
160
require .NoError (t , err )
161
+ require .Equal (t , "my-example" , tv .Name )
162
+
163
+ // ensure the template tar was uploaded correctly
150
164
fl , ct , err := client .Download (ctx , tv .Job .FileID )
151
165
require .NoError (t , err )
152
166
require .Equal (t , "application/x-tar" , ct )
0 commit comments