Skip to content

Commit 51a2dae

Browse files
committed
NullUUID is empty, so takeFirst fails
1 parent f0bbaaf commit 51a2dae

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

coderd/database/dbauthz/querier_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,17 @@ func (s *MethodTestSuite) TestProvsionerJob() {
235235
check.Args(database.UpdateProvisionerJobWithCancelByIDParams{ID: j.ID}).
236236
Asserts(v.RBACObject(tpl), []rbac.Action{rbac.ActionRead, rbac.ActionUpdate}).Returns()
237237
}))
238+
s.Run("TemplateVersionNoTemplate/UpdateProvisionerJobWithCancelByID", s.Subtest(func(db database.Store, check *expects) {
239+
j := dbgen.ProvisionerJob(s.T(), db, database.ProvisionerJob{
240+
Type: database.ProvisionerJobTypeTemplateVersionImport,
241+
})
242+
v := dbgen.TemplateVersion(s.T(), db, database.TemplateVersion{
243+
TemplateID: uuid.NullUUID{UUID: uuid.Nil, Valid: false},
244+
JobID: j.ID,
245+
})
246+
check.Args(database.UpdateProvisionerJobWithCancelByIDParams{ID: j.ID}).
247+
Asserts(v.RBACObjectNoTemplate(), []rbac.Action{rbac.ActionRead, rbac.ActionUpdate}).Returns()
248+
}))
238249
s.Run("TemplateVersionDryRun/UpdateProvisionerJobWithCancelByID", s.Subtest(func(db database.Store, check *expects) {
239250
tpl := dbgen.Template(s.T(), db, database.Template{})
240251
v := dbgen.TemplateVersion(s.T(), db, database.TemplateVersion{

coderd/database/dbgen/generator.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,11 +369,8 @@ func GitAuthLink(t testing.TB, db database.Store, orig database.GitAuthLink) dat
369369

370370
func TemplateVersion(t testing.TB, db database.Store, orig database.TemplateVersion) database.TemplateVersion {
371371
version, err := db.InsertTemplateVersion(context.Background(), database.InsertTemplateVersionParams{
372-
ID: takeFirst(orig.ID, uuid.New()),
373-
TemplateID: uuid.NullUUID{
374-
UUID: takeFirst(orig.TemplateID.UUID, uuid.New()),
375-
Valid: takeFirst(orig.TemplateID.Valid, true),
376-
},
372+
ID: takeFirst(orig.ID, uuid.New()),
373+
TemplateID: orig.TemplateID,
377374
OrganizationID: takeFirst(orig.OrganizationID, uuid.New()),
378375
CreatedAt: takeFirst(orig.CreatedAt, database.Now()),
379376
UpdatedAt: takeFirst(orig.UpdatedAt, database.Now()),

0 commit comments

Comments
 (0)