@@ -126,6 +126,18 @@ func TestTemplates(t *testing.T) {
126
126
Name : "foobar" ,
127
127
})
128
128
require .ErrorContains (t , err , "deprecated" )
129
+
130
+ // Unset deprecated and try again
131
+ updated , err = client .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {DeprecationMessage : ptr .Ref ("" )})
132
+ require .NoError (t , err )
133
+ assert .False (t , updated .Deprecated )
134
+ assert .Empty (t , updated .DeprecationMessage )
135
+
136
+ _ , err = client .CreateWorkspace (ctx , user .OrganizationID , codersdk .Me , codersdk.CreateWorkspaceRequest {
137
+ TemplateID : template .ID ,
138
+ Name : "foobar" ,
139
+ })
140
+ require .NoError (t , err )
129
141
})
130
142
131
143
t .Run ("BlockDisablingAutoOffWithMaxTTL" , func (t * testing.T ) {
@@ -232,6 +244,8 @@ func TestTemplates(t *testing.T) {
232
244
template , err = anotherClient .Template (ctx , template .ID )
233
245
require .NoError (t , err )
234
246
require .Equal (t , []string {"monday" , "saturday" }, template .AutostartRequirement .DaysOfWeek )
247
+ require .Empty (t , template .DeprecationMessage )
248
+ require .False (t , template .Deprecated )
235
249
})
236
250
237
251
t .Run ("SetInvalidAutostartRequirement" , func (t * testing.T ) {
@@ -265,6 +279,8 @@ func TestTemplates(t *testing.T) {
265
279
},
266
280
})
267
281
require .Error (t , err )
282
+ require .Empty (t , template .DeprecationMessage )
283
+ require .False (t , template .Deprecated )
268
284
})
269
285
270
286
t .Run ("SetAutostopRequirement" , func (t * testing.T ) {
@@ -309,6 +325,8 @@ func TestTemplates(t *testing.T) {
309
325
require .NoError (t , err )
310
326
require .Equal (t , []string {"monday" , "saturday" }, template .AutostopRequirement .DaysOfWeek )
311
327
require .EqualValues (t , 3 , template .AutostopRequirement .Weeks )
328
+ require .Empty (t , template .DeprecationMessage )
329
+ require .False (t , template .Deprecated )
312
330
})
313
331
314
332
t .Run ("CleanupTTLs" , func (t * testing.T ) {
@@ -666,6 +684,8 @@ func TestTemplates(t *testing.T) {
666
684
template , err = anotherClient .Template (ctx , template .ID )
667
685
require .NoError (t , err )
668
686
require .Equal (t , updatedTemplate , template )
687
+ require .Empty (t , template .DeprecationMessage )
688
+ require .False (t , template .Deprecated )
669
689
})
670
690
}
671
691
0 commit comments