fix: allow example files to be reused and not error (#5402)

This commit is contained in:
Garrett Delfosse
2022-12-13 16:27:37 +00:00
committed by GitHub
parent 50d1c7191a
commit 560c8ce0f6
2 changed files with 36 additions and 9 deletions
+9
View File
@@ -179,6 +179,15 @@ func TestPostTemplateVersionsByOrganization(t *testing.T) {
tar, err := examples.Archive(ls[0].ID)
require.NoError(t, err)
require.EqualValues(t, tar, fl)
// ensure we don't get file conflicts on multiple uses of the same example
tv, err = client.CreateTemplateVersion(ctx, user.OrganizationID, codersdk.CreateTemplateVersionRequest{
Name: "my-example",
StorageMethod: codersdk.ProvisionerStorageMethodFile,
ExampleID: ls[0].ID,
Provisioner: codersdk.ProvisionerTypeEcho,
})
require.NoError(t, err)
})
}