(t testing.TB, db database.Store, seed database.ProvisionerJobTiming)
| 2090 | } |
| 2091 | |
| 2092 | func provisionerJobTiming(t testing.TB, db database.Store, seed database.ProvisionerJobTiming) database.ProvisionerJobTiming { |
| 2093 | timing, err := db.InsertProvisionerJobTimings(genCtx, database.InsertProvisionerJobTimingsParams{ |
| 2094 | JobID: takeFirst(seed.JobID, uuid.New()), |
| 2095 | StartedAt: []time.Time{takeFirst(seed.StartedAt, dbtime.Now())}, |
| 2096 | EndedAt: []time.Time{takeFirst(seed.EndedAt, dbtime.Now())}, |
| 2097 | Stage: []database.ProvisionerJobTimingStage{takeFirst(seed.Stage, database.ProvisionerJobTimingStageInit)}, |
| 2098 | Source: []string{takeFirst(seed.Source, "source")}, |
| 2099 | Action: []string{takeFirst(seed.Action, "action")}, |
| 2100 | Resource: []string{takeFirst(seed.Resource, "resource")}, |
| 2101 | }) |
| 2102 | require.NoError(t, err, "insert provisioner job timing") |
| 2103 | return timing[0] |
| 2104 | } |
| 2105 | |
| 2106 | func must[V any](v V, err error) V { |
| 2107 | if err != nil { |
no test coverage detected