@@ -3989,9 +3989,34 @@ func (s *MethodTestSuite) TestSystemFunctions() {
39893989}).Asserts (rbac .ResourceSystem ,policy .ActionCreate )
39903990}))
39913991s .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 })
39934018check .Args (database.InsertWorkspaceAgentDevcontainersParams {
3994- WorkspaceAgentID :a .ID ,
4019+ WorkspaceAgentID :agt .ID ,
39954020}).Asserts (rbac .ResourceSystem ,policy .ActionCreate )
39964021}))
39974022s .Run ("UpdateWorkspaceAgentConnectionByID" ,s .Subtest (func (db database.Store ,check * expects ) {