()
| 4460 | } |
| 4461 | |
| 4462 | func (s *MethodTestSuite) TestCryptoKeys() { |
| 4463 | s.Run("GetCryptoKeys", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4464 | dbm.EXPECT().GetCryptoKeys(gomock.Any()).Return([]database.CryptoKey{}, nil).AnyTimes() |
| 4465 | check.Args(). |
| 4466 | Asserts(rbac.ResourceCryptoKey, policy.ActionRead) |
| 4467 | })) |
| 4468 | s.Run("InsertCryptoKey", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4469 | arg := database.InsertCryptoKeyParams{Feature: database.CryptoKeyFeatureWorkspaceAppsAPIKey} |
| 4470 | dbm.EXPECT().InsertCryptoKey(gomock.Any(), arg).Return(database.CryptoKey{}, nil).AnyTimes() |
| 4471 | check.Args(arg). |
| 4472 | Asserts(rbac.ResourceCryptoKey, policy.ActionCreate) |
| 4473 | })) |
| 4474 | s.Run("DeleteCryptoKey", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4475 | key := testutil.Fake(s.T(), faker, database.CryptoKey{Feature: database.CryptoKeyFeatureWorkspaceAppsAPIKey, Sequence: 4}) |
| 4476 | arg := database.DeleteCryptoKeyParams{Feature: key.Feature, Sequence: key.Sequence} |
| 4477 | dbm.EXPECT().DeleteCryptoKey(gomock.Any(), arg).Return(key, nil).AnyTimes() |
| 4478 | check.Args(arg).Asserts(rbac.ResourceCryptoKey, policy.ActionDelete) |
| 4479 | })) |
| 4480 | s.Run("GetCryptoKeyByFeatureAndSequence", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4481 | key := testutil.Fake(s.T(), faker, database.CryptoKey{Feature: database.CryptoKeyFeatureWorkspaceAppsAPIKey, Sequence: 4}) |
| 4482 | arg := database.GetCryptoKeyByFeatureAndSequenceParams{Feature: key.Feature, Sequence: key.Sequence} |
| 4483 | dbm.EXPECT().GetCryptoKeyByFeatureAndSequence(gomock.Any(), arg).Return(key, nil).AnyTimes() |
| 4484 | check.Args(arg).Asserts(rbac.ResourceCryptoKey, policy.ActionRead).Returns(key) |
| 4485 | })) |
| 4486 | s.Run("GetLatestCryptoKeyByFeature", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4487 | feature := database.CryptoKeyFeatureWorkspaceAppsAPIKey |
| 4488 | dbm.EXPECT().GetLatestCryptoKeyByFeature(gomock.Any(), feature).Return(database.CryptoKey{}, nil).AnyTimes() |
| 4489 | check.Args(feature).Asserts(rbac.ResourceCryptoKey, policy.ActionRead) |
| 4490 | })) |
| 4491 | s.Run("UpdateCryptoKeyDeletesAt", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4492 | key := testutil.Fake(s.T(), faker, database.CryptoKey{Feature: database.CryptoKeyFeatureWorkspaceAppsAPIKey, Sequence: 4}) |
| 4493 | arg := database.UpdateCryptoKeyDeletesAtParams{Feature: key.Feature, Sequence: key.Sequence, DeletesAt: sql.NullTime{Time: time.Now(), Valid: true}} |
| 4494 | dbm.EXPECT().UpdateCryptoKeyDeletesAt(gomock.Any(), arg).Return(key, nil).AnyTimes() |
| 4495 | check.Args(arg).Asserts(rbac.ResourceCryptoKey, policy.ActionUpdate) |
| 4496 | })) |
| 4497 | s.Run("GetCryptoKeysByFeature", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4498 | feature := database.CryptoKeyFeatureWorkspaceAppsAPIKey |
| 4499 | dbm.EXPECT().GetCryptoKeysByFeature(gomock.Any(), feature).Return([]database.CryptoKey{}, nil).AnyTimes() |
| 4500 | check.Args(feature). |
| 4501 | Asserts(rbac.ResourceCryptoKey, policy.ActionRead) |
| 4502 | })) |
| 4503 | } |
| 4504 | |
| 4505 | func (s *MethodTestSuite) TestSystemFunctions() { |
| 4506 | s.Run("GetLatestWorkspaceAppStatusByAppID", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
nothing calls this directly
no test coverage detected