Skip to content

Commit c8aa99a

Browse files
authored
feat(coderd/database/dbfake): allow specifying fileID in TemplateVersionBuilder (#12450)
1 parent e432694 commit c8aa99a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

coderd/database/dbfake/dbfake.go

+10
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@ type TemplateVersionBuilder struct {
274274
t testing.TB
275275
db database.Store
276276
seed database.TemplateVersion
277+
fileID uuid.UUID
277278
ps pubsub.Pubsub
278279
resources []*sdkproto.Resource
279280
params []database.TemplateVersionParameter
@@ -296,6 +297,12 @@ func (t TemplateVersionBuilder) Seed(v database.TemplateVersion) TemplateVersion
296297
return t
297298
}
298299

300+
func (t TemplateVersionBuilder) FileID(fid uuid.UUID) TemplateVersionBuilder {
301+
// nolint: revive // returns modified struct
302+
t.fileID = fid
303+
return t
304+
}
305+
299306
func (t TemplateVersionBuilder) Pubsub(ps pubsub.Pubsub) TemplateVersionBuilder {
300307
// nolint: revive // returns modified struct
301308
t.ps = ps
@@ -320,6 +327,8 @@ func (t TemplateVersionBuilder) Do() TemplateVersionResponse {
320327
t.seed.OrganizationID = takeFirst(t.seed.OrganizationID, uuid.New())
321328
t.seed.ID = takeFirst(t.seed.ID, uuid.New())
322329
t.seed.CreatedBy = takeFirst(t.seed.CreatedBy, uuid.New())
330+
// nolint: revive
331+
t.fileID = takeFirst(t.fileID, uuid.New())
323332

324333
var resp TemplateVersionResponse
325334
if t.seed.TemplateID.UUID == uuid.Nil {
@@ -361,6 +370,7 @@ func (t TemplateVersionBuilder) Do() TemplateVersionResponse {
361370
Time: dbtime.Now(),
362371
Valid: true,
363372
},
373+
FileID: t.fileID,
364374
})
365375

366376
t.seed.JobID = job.ID

0 commit comments

Comments
 (0)