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

Method TestCreateCredentials

database/sql/github_test.go:369–389  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

367}
368
369func (s *GithubTestSuite) TestCreateCredentials() {
370 ctx := garmTesting.ImpersonateAdminContext(context.Background(), s.db, s.T())
371
372 credParams := params.CreateGithubCredentialsParams{
373 Name: testCredsName,
374 Description: testCredsDescription,
375 Endpoint: defaultGithubEndpoint,
376 AuthType: params.ForgeAuthTypePAT,
377 PAT: params.GithubPAT{
378 OAuth2Token: "test",
379 },
380 }
381
382 creds, err := s.db.CreateGithubCredentials(ctx, credParams)
383 s.Require().NoError(err)
384 s.Require().NotNil(creds)
385 s.Require().Equal(credParams.Name, creds.Name)
386 s.Require().Equal(credParams.Description, creds.Description)
387 s.Require().Equal(credParams.Endpoint, creds.Endpoint.Name)
388 s.Require().Equal(credParams.AuthType, creds.AuthType)
389}
390
391func (s *GithubTestSuite) TestCreateCredentialsFailsOnDuplicateCredentials() {
392 ctx := garmTesting.ImpersonateAdminContext(context.Background(), s.db, s.T())

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected