MCPcopy Create free account
hub / github.com/coder/coder / prebuiltWorkspace

Function prebuiltWorkspace

coderd/prebuilds/preset_snapshot_test.go:1829–1848  ·  view source on GitHub ↗
(
	opts options,
	clock quartz.Clock,
	muts ...func(row database.GetRunningPrebuiltWorkspacesRow) database.GetRunningPrebuiltWorkspacesRow,
)

Source from the content-addressed store, hash-verified

1827}
1828
1829func 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
1850func validateState(t *testing.T, expected, actual prebuilds.ReconciliationState) {
1851 require.Equal(t, expected, actual)

Callers 5

TestOutdatedPrebuildsFunction · 0.85
TestExtraneousFunction · 0.85
TestDeprecatedFunction · 0.85
TestLatestBuildFailedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected