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

Method TestCreateOrgForGitea

database/sql/organizations_test.go:220–249  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

218}
219
220func (s *OrgTestSuite) TestCreateOrgForGitea() {
221 // call tested function
222 org, err := s.Store.CreateOrganization(
223 s.adminCtx,
224 s.Fixtures.CreateOrgParams.Name,
225 s.testCredsGitea,
226 s.Fixtures.CreateOrgParams.WebhookSecret,
227 params.PoolBalancerTypeRoundRobin,
228 false,
229 )
230
231 // assertions
232 s.Require().Nil(err)
233 storeOrg, err := s.Store.GetOrganizationByID(s.adminCtx, org.ID)
234 if err != nil {
235 s.FailNow(fmt.Sprintf("failed to get organization by id: %v", err))
236 }
237 s.Require().Equal(storeOrg.Name, org.Name)
238 s.Require().Equal(storeOrg.Credentials.Name, org.Credentials.Name)
239 s.Require().Equal(storeOrg.WebhookSecret, org.WebhookSecret)
240
241 entity, err := org.GetEntity()
242 s.Require().Nil(err)
243 s.Require().Equal(entity.EntityType, params.ForgeEntityTypeOrganization)
244 s.Require().Equal(entity.ID, org.ID)
245
246 forgeType, err := entity.GetForgeType()
247 s.Require().Nil(err)
248 s.Require().Equal(forgeType, params.GiteaEndpointType)
249}
250
251func (s *OrgTestSuite) TestCreateOrganizationInvalidForgeType() {
252 credentials := params.ForgeCredentials{

Callers

nothing calls this directly

Calls 4

GetForgeTypeMethod · 0.80
CreateOrganizationMethod · 0.65
GetOrganizationByIDMethod · 0.65
GetEntityMethod · 0.65

Tested by

no test coverage detected