Skip to content

Commit 8db1dd6

Browse files
committed
Add more enterprise test vectors
1 parent cdf2945 commit 8db1dd6

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

enterprise/coderd/templates_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,18 @@ func TestTemplates(t *testing.T) {
126126
Name: "foobar",
127127
})
128128
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)
129141
})
130142

131143
t.Run("BlockDisablingAutoOffWithMaxTTL", func(t *testing.T) {
@@ -232,6 +244,8 @@ func TestTemplates(t *testing.T) {
232244
template, err = anotherClient.Template(ctx, template.ID)
233245
require.NoError(t, err)
234246
require.Equal(t, []string{"monday", "saturday"}, template.AutostartRequirement.DaysOfWeek)
247+
require.Empty(t, template.DeprecationMessage)
248+
require.False(t, template.Deprecated)
235249
})
236250

237251
t.Run("SetInvalidAutostartRequirement", func(t *testing.T) {
@@ -265,6 +279,8 @@ func TestTemplates(t *testing.T) {
265279
},
266280
})
267281
require.Error(t, err)
282+
require.Empty(t, template.DeprecationMessage)
283+
require.False(t, template.Deprecated)
268284
})
269285

270286
t.Run("SetAutostopRequirement", func(t *testing.T) {
@@ -309,6 +325,8 @@ func TestTemplates(t *testing.T) {
309325
require.NoError(t, err)
310326
require.Equal(t, []string{"monday", "saturday"}, template.AutostopRequirement.DaysOfWeek)
311327
require.EqualValues(t, 3, template.AutostopRequirement.Weeks)
328+
require.Empty(t, template.DeprecationMessage)
329+
require.False(t, template.Deprecated)
312330
})
313331

314332
t.Run("CleanupTTLs", func(t *testing.T) {
@@ -666,6 +684,8 @@ func TestTemplates(t *testing.T) {
666684
template, err = anotherClient.Template(ctx, template.ID)
667685
require.NoError(t, err)
668686
require.Equal(t, updatedTemplate, template)
687+
require.Empty(t, template.DeprecationMessage)
688+
require.False(t, template.Deprecated)
669689
})
670690
}
671691

0 commit comments

Comments
 (0)