()
| 4503 | } |
| 4504 | |
| 4505 | func (s *MethodTestSuite) TestSystemFunctions() { |
| 4506 | s.Run("GetLatestWorkspaceAppStatusByAppID", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4507 | appID := uuid.New() |
| 4508 | dbm.EXPECT().GetLatestWorkspaceAppStatusByAppID(gomock.Any(), appID).Return(database.WorkspaceAppStatus{}, nil).AnyTimes() |
| 4509 | check.Args(appID).Asserts(rbac.ResourceSystem, policy.ActionRead) |
| 4510 | })) |
| 4511 | s.Run("GetLatestWorkspaceAppStatusesByWorkspaceIDs", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4512 | ids := []uuid.UUID{uuid.New()} |
| 4513 | dbm.EXPECT().GetLatestWorkspaceAppStatusesByWorkspaceIDs(gomock.Any(), ids).Return([]database.WorkspaceAppStatus{}, nil).AnyTimes() |
| 4514 | check.Args(ids).Asserts(rbac.ResourceSystem, policy.ActionRead) |
| 4515 | })) |
| 4516 | s.Run("GetWorkspaceAppStatusesByAppIDs", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4517 | ids := []uuid.UUID{uuid.New()} |
| 4518 | dbm.EXPECT().GetWorkspaceAppStatusesByAppIDs(gomock.Any(), ids).Return([]database.WorkspaceAppStatus{}, nil).AnyTimes() |
| 4519 | check.Args(ids).Asserts(rbac.ResourceSystem, policy.ActionRead) |
| 4520 | })) |
| 4521 | s.Run("GetLatestWorkspaceBuildsByWorkspaceIDs", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4522 | wsID := uuid.New() |
| 4523 | b := testutil.Fake(s.T(), faker, database.WorkspaceBuild{}) |
| 4524 | dbm.EXPECT().GetLatestWorkspaceBuildsByWorkspaceIDs(gomock.Any(), []uuid.UUID{wsID}).Return([]database.WorkspaceBuild{b}, nil).AnyTimes() |
| 4525 | check.Args([]uuid.UUID{wsID}).Asserts(rbac.ResourceSystem, policy.ActionRead).Returns(slice.New(b)) |
| 4526 | })) |
| 4527 | s.Run("UpsertDefaultProxy", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4528 | arg := database.UpsertDefaultProxyParams{} |
| 4529 | dbm.EXPECT().UpsertDefaultProxy(gomock.Any(), arg).Return(nil).AnyTimes() |
| 4530 | check.Args(arg).Asserts(rbac.ResourceSystem, policy.ActionUpdate).Returns() |
| 4531 | })) |
| 4532 | s.Run("GetUserLinkByLinkedID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4533 | l := testutil.Fake(s.T(), faker, database.UserLink{}) |
| 4534 | dbm.EXPECT().GetUserLinkByLinkedID(gomock.Any(), l.LinkedID).Return(l, nil).AnyTimes() |
| 4535 | check.Args(l.LinkedID).Asserts(rbac.ResourceSystem, policy.ActionRead).Returns(l) |
| 4536 | })) |
| 4537 | s.Run("CountOIDCLinkedIDsByIssuer", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4538 | dbm.EXPECT().CountOIDCLinkedIDsByIssuer(gomock.Any()).Return([]database.CountOIDCLinkedIDsByIssuerRow{}, nil).AnyTimes() |
| 4539 | check.Args().Asserts(rbac.ResourceUser, policy.ActionReadPersonal).Returns([]database.CountOIDCLinkedIDsByIssuerRow{}) |
| 4540 | })) |
| 4541 | s.Run("UnlinkOIDCUsersByIssuerMismatch", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4542 | dbm.EXPECT().UnlinkOIDCUsersByIssuerMismatch(gomock.Any(), "issuer||").Return(int64(0), nil).AnyTimes() |
| 4543 | check.Args("issuer||").Asserts(rbac.ResourceUser, policy.ActionUpdatePersonal).Returns(int64(0)) |
| 4544 | })) |
| 4545 | |
| 4546 | s.Run("GetUserLinkByUserIDLoginType", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4547 | l := testutil.Fake(s.T(), faker, database.UserLink{}) |
| 4548 | arg := database.GetUserLinkByUserIDLoginTypeParams{UserID: l.UserID, LoginType: l.LoginType} |
| 4549 | dbm.EXPECT().GetUserLinkByUserIDLoginType(gomock.Any(), arg).Return(l, nil).AnyTimes() |
| 4550 | check.Args(arg).Asserts(rbac.ResourceSystem, policy.ActionRead).Returns(l) |
| 4551 | })) |
| 4552 | s.Run("GetActiveUserCount", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4553 | dbm.EXPECT().GetActiveUserCount(gomock.Any(), false).Return(int64(0), nil).AnyTimes() |
| 4554 | check.Args(false).Asserts(rbac.ResourceSystem, policy.ActionRead).Returns(int64(0)) |
| 4555 | })) |
| 4556 | s.Run("GetAuthorizationUserRoles", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 4557 | u := testutil.Fake(s.T(), faker, database.User{}) |
| 4558 | dbm.EXPECT().GetAuthorizationUserRoles(gomock.Any(), u.ID).Return(database.GetAuthorizationUserRolesRow{}, nil).AnyTimes() |
| 4559 | check.Args(u.ID).Asserts(rbac.ResourceSystem, policy.ActionRead) |
| 4560 | })) |
| 4561 | s.Run("GetDERPMeshKey", s.Mocked(func(dbm *dbmock.MockStore, _ *gofakeit.Faker, check *expects) { |
| 4562 | dbm.EXPECT().GetDERPMeshKey(gomock.Any()).Return("testing", nil).AnyTimes() |
nothing calls this directly
no test coverage detected