MCPcopy Create free account
hub / github.com/cloudbase/garm / TestCreateTemplate

Method TestCreateTemplate

database/sql/templates_test.go:342–354  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

340}
341
342func (s *TemplatesTestSuite) TestCreateTemplate() {
343 template, err := s.Store.CreateTemplate(s.ctx, params.CreateTemplateParams{
344 Name: "new-template",
345 Description: "New template for testing",
346 OSType: commonParams.Linux,
347 ForgeType: params.GithubEndpointType,
348 Data: []byte(`{"provider": "lxd", "image": "ubuntu:20.04"}`),
349 })
350 s.Require().Nil(err)
351 s.Require().Equal("new-template", template.Name)
352 s.Require().Equal("New template for testing", template.Description)
353 s.Require().Equal(commonParams.Linux, template.OSType)
354}
355
356func (s *TemplatesTestSuite) TestCreateTemplateInvalidParams() {
357 _, err := s.Store.CreateTemplate(s.ctx, params.CreateTemplateParams{

Callers

nothing calls this directly

Calls 1

CreateTemplateMethod · 0.65

Tested by

no test coverage detected