( t *testing.T, db database.Store, tmpl database.Template, versionID uuid.UUID, now time.Time, opts *tmplVersionOpts, )
| 6186 | } |
| 6187 | |
| 6188 | func createTmplVersionAndPreset( |
| 6189 | t *testing.T, |
| 6190 | db database.Store, |
| 6191 | tmpl database.Template, |
| 6192 | versionID uuid.UUID, |
| 6193 | now time.Time, |
| 6194 | opts *tmplVersionOpts, |
| 6195 | ) templateVersionWithPreset { |
| 6196 | // Create template version with corresponding preset and preset prebuild |
| 6197 | tmplVersion := dbgen.TemplateVersion(t, db, database.TemplateVersion{ |
| 6198 | ID: versionID, |
| 6199 | TemplateID: uuid.NullUUID{ |
| 6200 | UUID: tmpl.ID, |
| 6201 | Valid: true, |
| 6202 | }, |
| 6203 | OrganizationID: tmpl.OrganizationID, |
| 6204 | CreatedAt: now, |
| 6205 | UpdatedAt: now, |
| 6206 | CreatedBy: tmpl.CreatedBy, |
| 6207 | }) |
| 6208 | desiredInstances := int32(1) |
| 6209 | if opts != nil { |
| 6210 | desiredInstances = opts.DesiredInstances |
| 6211 | } |
| 6212 | preset := dbgen.Preset(t, db, database.InsertPresetParams{ |
| 6213 | TemplateVersionID: tmplVersion.ID, |
| 6214 | Name: "preset", |
| 6215 | DesiredInstances: sql.NullInt32{ |
| 6216 | Int32: desiredInstances, |
| 6217 | Valid: true, |
| 6218 | }, |
| 6219 | }) |
| 6220 | |
| 6221 | return templateVersionWithPreset{ |
| 6222 | TemplateVersion: tmplVersion, |
| 6223 | preset: preset, |
| 6224 | } |
| 6225 | } |
| 6226 | |
| 6227 | type createPrebuiltWorkspaceOpts struct { |
| 6228 | failedJob bool |
no test coverage detected