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

Method TestCreateRepoPool

runner/repositories_test.go:429–445  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

427}
428
429func (s *RepoTestSuite) TestCreateRepoPool() {
430 pool, err := s.Runner.CreateRepoPool(s.Fixtures.AdminContext, s.Fixtures.StoreRepos["test-repo-1"].ID, s.Fixtures.CreatePoolParams)
431
432 s.Fixtures.PoolMgrMock.AssertExpectations(s.T())
433 s.Fixtures.PoolMgrCtrlMock.AssertExpectations(s.T())
434 s.Require().Nil(err)
435
436 repo, err := s.Fixtures.Store.GetRepositoryByID(s.Fixtures.AdminContext, s.Fixtures.StoreRepos["test-repo-1"].ID)
437 if err != nil {
438 s.FailNow(fmt.Sprintf("cannot get repo by ID: %v", err))
439 }
440 s.Require().Equal(1, len(repo.Pools))
441 s.Require().Equal(pool.ID, repo.Pools[0].ID)
442 s.Require().Equal(s.Fixtures.CreatePoolParams.ProviderName, repo.Pools[0].ProviderName)
443 s.Require().Equal(s.Fixtures.CreatePoolParams.MaxRunners, repo.Pools[0].MaxRunners)
444 s.Require().Equal(s.Fixtures.CreatePoolParams.MinIdleRunners, repo.Pools[0].MinIdleRunners)
445}
446
447func (s *RepoTestSuite) TestCreateRepoPoolErrUnauthorized() {
448 _, err := s.Runner.CreateRepoPool(context.Background(), "dummy-repo-id", s.Fixtures.CreatePoolParams)

Callers

nothing calls this directly

Calls 2

CreateRepoPoolMethod · 0.65
GetRepositoryByIDMethod · 0.65

Tested by

no test coverage detected