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

Method TestCreateInstance

database/sql/instances_test.go:201–216  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

199}
200
201func (s *InstancesTestSuite) TestCreateInstance() {
202 // call tested function
203 instance, err := s.Store.CreateInstance(s.adminCtx, s.Fixtures.Pool.ID, s.Fixtures.CreateInstanceParams)
204
205 // assertions
206 s.Require().Nil(err)
207 storeInstance, err := s.Store.GetInstance(s.adminCtx, s.Fixtures.CreateInstanceParams.Name)
208 if err != nil {
209 s.FailNow(fmt.Sprintf("failed to get instance: %v", err))
210 }
211 s.Require().Equal(storeInstance.Name, instance.Name)
212 s.Require().Equal(storeInstance.PoolID, instance.PoolID)
213 s.Require().Equal(storeInstance.OSArch, instance.OSArch)
214 s.Require().Equal(storeInstance.OSType, instance.OSType)
215 s.Require().Equal(storeInstance.CallbackURL, instance.CallbackURL)
216}
217
218func (s *InstancesTestSuite) TestCreateInstanceInvalidPoolID() {
219 _, err := s.Store.CreateInstance(s.adminCtx, "dummy-pool-id", params.CreateInstanceParams{})

Callers

nothing calls this directly

Calls 2

CreateInstanceMethod · 0.65
GetInstanceMethod · 0.65

Tested by

no test coverage detected