()
| 5810 | } |
| 5811 | |
| 5812 | func (s *MethodTestSuite) TestResourcesMonitor() { |
| 5813 | s.Run("InsertMemoryResourceMonitor", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5814 | arg := database.InsertMemoryResourceMonitorParams{ |
| 5815 | AgentID: uuid.New(), |
| 5816 | State: database.WorkspaceAgentMonitorStateOK, |
| 5817 | } |
| 5818 | dbm.EXPECT().InsertMemoryResourceMonitor(gomock.Any(), arg).Return(database.WorkspaceAgentMemoryResourceMonitor{}, nil).AnyTimes() |
| 5819 | check.Args(arg).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionCreate) |
| 5820 | })) |
| 5821 | |
| 5822 | s.Run("InsertVolumeResourceMonitor", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5823 | arg := database.InsertVolumeResourceMonitorParams{ |
| 5824 | AgentID: uuid.New(), |
| 5825 | State: database.WorkspaceAgentMonitorStateOK, |
| 5826 | } |
| 5827 | dbm.EXPECT().InsertVolumeResourceMonitor(gomock.Any(), arg).Return(database.WorkspaceAgentVolumeResourceMonitor{}, nil).AnyTimes() |
| 5828 | check.Args(arg).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionCreate) |
| 5829 | })) |
| 5830 | |
| 5831 | s.Run("UpdateMemoryResourceMonitor", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5832 | arg := database.UpdateMemoryResourceMonitorParams{ |
| 5833 | AgentID: uuid.New(), |
| 5834 | State: database.WorkspaceAgentMonitorStateOK, |
| 5835 | } |
| 5836 | dbm.EXPECT().UpdateMemoryResourceMonitor(gomock.Any(), arg).Return(nil).AnyTimes() |
| 5837 | check.Args(arg).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionUpdate) |
| 5838 | })) |
| 5839 | |
| 5840 | s.Run("UpdateVolumeResourceMonitor", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5841 | arg := database.UpdateVolumeResourceMonitorParams{ |
| 5842 | AgentID: uuid.New(), |
| 5843 | State: database.WorkspaceAgentMonitorStateOK, |
| 5844 | } |
| 5845 | dbm.EXPECT().UpdateVolumeResourceMonitor(gomock.Any(), arg).Return(nil).AnyTimes() |
| 5846 | check.Args(arg).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionUpdate) |
| 5847 | })) |
| 5848 | |
| 5849 | s.Run("FetchMemoryResourceMonitorsUpdatedAfter", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5850 | dbm.EXPECT().FetchMemoryResourceMonitorsUpdatedAfter(gomock.Any(), gomock.Any()).Return(nil, nil).AnyTimes() |
| 5851 | check.Args(dbtime.Now()).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionRead) |
| 5852 | })) |
| 5853 | |
| 5854 | s.Run("FetchVolumesResourceMonitorsUpdatedAfter", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5855 | dbm.EXPECT().FetchVolumesResourceMonitorsUpdatedAfter(gomock.Any(), gomock.Any()).Return(nil, nil).AnyTimes() |
| 5856 | check.Args(dbtime.Now()).Asserts(rbac.ResourceWorkspaceAgentResourceMonitor, policy.ActionRead) |
| 5857 | })) |
| 5858 | |
| 5859 | s.Run("FetchMemoryResourceMonitorsByAgentID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5860 | w := testutil.Fake(s.T(), faker, database.Workspace{}) |
| 5861 | agt := testutil.Fake(s.T(), faker, database.WorkspaceAgent{}) |
| 5862 | monitor := testutil.Fake(s.T(), faker, database.WorkspaceAgentMemoryResourceMonitor{}) |
| 5863 | dbm.EXPECT().GetWorkspaceByAgentID(gomock.Any(), agt.ID).Return(w, nil).AnyTimes() |
| 5864 | dbm.EXPECT().FetchMemoryResourceMonitorsByAgentID(gomock.Any(), agt.ID).Return(monitor, nil).AnyTimes() |
| 5865 | check.Args(agt.ID).Asserts(w, policy.ActionRead).Returns(monitor) |
| 5866 | })) |
| 5867 | |
| 5868 | s.Run("FetchVolumesResourceMonitorsByAgentID", s.Mocked(func(dbm *dbmock.MockStore, faker *gofakeit.Faker, check *expects) { |
| 5869 | w := testutil.Fake(s.T(), faker, database.Workspace{}) |
nothing calls this directly
no test coverage detected