( opts options, clock quartz.Clock, muts ...func(row database.GetRunningPrebuiltWorkspacesRow) database.GetRunningPrebuiltWorkspacesRow, )
| 1827 | } |
| 1828 | |
| 1829 | func prebuiltWorkspace( |
| 1830 | opts options, |
| 1831 | clock quartz.Clock, |
| 1832 | muts ...func(row database.GetRunningPrebuiltWorkspacesRow) database.GetRunningPrebuiltWorkspacesRow, |
| 1833 | ) database.GetRunningPrebuiltWorkspacesRow { |
| 1834 | entry := database.GetRunningPrebuiltWorkspacesRow{ |
| 1835 | ID: opts.prebuiltWorkspaceID, |
| 1836 | Name: opts.workspaceName, |
| 1837 | TemplateID: opts.templateID, |
| 1838 | TemplateVersionID: opts.templateVersionID, |
| 1839 | CurrentPresetID: uuid.NullUUID{UUID: opts.presetID, Valid: true}, |
| 1840 | Ready: true, |
| 1841 | CreatedAt: clock.Now(), |
| 1842 | } |
| 1843 | |
| 1844 | for _, mut := range muts { |
| 1845 | entry = mut(entry) |
| 1846 | } |
| 1847 | return entry |
| 1848 | } |
| 1849 | |
| 1850 | func validateState(t *testing.T, expected, actual prebuilds.ReconciliationState) { |
| 1851 | require.Equal(t, expected, actual) |
no outgoing calls
no test coverage detected