| 1773 | } |
| 1774 | |
| 1775 | func WorkspaceAgentVolumeResourceMonitor(t testing.TB, db database.Store, seed database.WorkspaceAgentVolumeResourceMonitor) database.WorkspaceAgentVolumeResourceMonitor { |
| 1776 | monitor, err := db.InsertVolumeResourceMonitor(genCtx, database.InsertVolumeResourceMonitorParams{ |
| 1777 | AgentID: takeFirst(seed.AgentID, uuid.New()), |
| 1778 | Path: takeFirst(seed.Path, "/"), |
| 1779 | Enabled: takeFirst(seed.Enabled, true), |
| 1780 | State: takeFirst(seed.State, database.WorkspaceAgentMonitorStateOK), |
| 1781 | Threshold: takeFirst(seed.Threshold, 100), |
| 1782 | CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()), |
| 1783 | UpdatedAt: takeFirst(seed.UpdatedAt, dbtime.Now()), |
| 1784 | DebouncedUntil: takeFirst(seed.DebouncedUntil, time.Time{}), |
| 1785 | }) |
| 1786 | require.NoError(t, err, "insert workspace agent volume resource monitor") |
| 1787 | return monitor |
| 1788 | } |
| 1789 | |
| 1790 | func CustomRole(t testing.TB, db database.Store, seed database.CustomRole) database.CustomRole { |
| 1791 | role, err := db.InsertCustomRole(genCtx, database.InsertCustomRoleParams{ |