()
| 199 | } |
| 200 | |
| 201 | func (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 | |
| 218 | func (s *InstancesTestSuite) TestCreateInstanceInvalidPoolID() { |
| 219 | _, err := s.Store.CreateInstance(s.adminCtx, "dummy-pool-id", params.CreateInstanceParams{}) |
nothing calls this directly
no test coverage detected