()
| 367 | } |
| 368 | |
| 369 | func (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 | |
| 391 | func (s *GithubTestSuite) TestCreateCredentialsFailsOnDuplicateCredentials() { |
| 392 | ctx := garmTesting.ImpersonateAdminContext(context.Background(), s.db, s.T()) |
nothing calls this directly
no test coverage detected