Skip to content

Commit 4649f19

Browse files
committed
fix dbauthz^2
1 parent b668a21 commit 4649f19

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

coderd/database/dbauthz/dbauthz_test.go

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3989,9 +3989,34 @@ func (s *MethodTestSuite) TestSystemFunctions() {
39893989
}).Asserts(rbac.ResourceSystem, policy.ActionCreate)
39903990
}))
39913991
s.Run("InsertWorkspaceAgentDevcontainers", s.Subtest(func(db database.Store, check *expects) {
3992-
a := dbgen.WorkspaceAgent(s.T(), db, database.WorkspaceAgent{})
3992+
u := dbgen.User(s.T(), db, database.User{})
3993+
o := dbgen.Organization(s.T(), db, database.Organization{})
3994+
tpl := dbgen.Template(s.T(), db, database.Template{
3995+
OrganizationID: o.ID,
3996+
CreatedBy: u.ID,
3997+
})
3998+
tv := dbgen.TemplateVersion(s.T(), db, database.TemplateVersion{
3999+
TemplateID: uuid.NullUUID{UUID: tpl.ID, Valid: true},
4000+
OrganizationID: o.ID,
4001+
CreatedBy: u.ID,
4002+
})
4003+
w := dbgen.Workspace(s.T(), db, database.WorkspaceTable{
4004+
TemplateID: tpl.ID,
4005+
OrganizationID: o.ID,
4006+
OwnerID: u.ID,
4007+
})
4008+
j := dbgen.ProvisionerJob(s.T(), db, nil, database.ProvisionerJob{
4009+
Type: database.ProvisionerJobTypeWorkspaceBuild,
4010+
})
4011+
b := dbgen.WorkspaceBuild(s.T(), db, database.WorkspaceBuild{
4012+
JobID: j.ID,
4013+
WorkspaceID: w.ID,
4014+
TemplateVersionID: tv.ID,
4015+
})
4016+
res := dbgen.WorkspaceResource(s.T(), db, database.WorkspaceResource{JobID: b.JobID})
4017+
agt := dbgen.WorkspaceAgent(s.T(), db, database.WorkspaceAgent{ResourceID: res.ID})
39934018
check.Args(database.InsertWorkspaceAgentDevcontainersParams{
3994-
WorkspaceAgentID: a.ID,
4019+
WorkspaceAgentID: agt.ID,
39954020
}).Asserts(rbac.ResourceSystem, policy.ActionCreate)
39964021
}))
39974022
s.Run("UpdateWorkspaceAgentConnectionByID", s.Subtest(func(db database.Store, check *expects) {

0 commit comments

Comments
 (0)