( t testing.TB, db database.Store, authInstanceID string, name string, createdAt time.Time, workspace database.WorkspaceTable, )
| 7717 | } |
| 7718 | |
| 7719 | func setupWorkspaceBuildAgentQueryFixture( |
| 7720 | t testing.TB, |
| 7721 | db database.Store, |
| 7722 | authInstanceID string, |
| 7723 | name string, |
| 7724 | createdAt time.Time, |
| 7725 | workspace database.WorkspaceTable, |
| 7726 | ) workspaceBuildAgentQueryFixture { |
| 7727 | t.Helper() |
| 7728 | |
| 7729 | if workspace.ID == uuid.Nil { |
| 7730 | workspace = setupWorkspaceBuildAgentQueryWorkspace(t, db, false) |
| 7731 | } |
| 7732 | templateVersion := dbgen.TemplateVersion(t, db, database.TemplateVersion{ |
| 7733 | TemplateID: uuid.NullUUID{UUID: workspace.TemplateID, Valid: true}, |
| 7734 | OrganizationID: workspace.OrganizationID, |
| 7735 | CreatedBy: workspace.OwnerID, |
| 7736 | }) |
| 7737 | job := dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{ |
| 7738 | OrganizationID: workspace.OrganizationID, |
| 7739 | Type: database.ProvisionerJobTypeWorkspaceBuild, |
| 7740 | }) |
| 7741 | build := dbgen.WorkspaceBuild(t, db, database.WorkspaceBuild{ |
| 7742 | WorkspaceID: workspace.ID, |
| 7743 | TemplateVersionID: templateVersion.ID, |
| 7744 | JobID: job.ID, |
| 7745 | }) |
| 7746 | resource := dbgen.WorkspaceResource(t, db, database.WorkspaceResource{ |
| 7747 | JobID: job.ID, |
| 7748 | }) |
| 7749 | agent := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{ |
| 7750 | Name: name, |
| 7751 | ResourceID: resource.ID, |
| 7752 | CreatedAt: createdAt, |
| 7753 | AuthInstanceID: sql.NullString{ |
| 7754 | String: authInstanceID, |
| 7755 | Valid: true, |
| 7756 | }, |
| 7757 | }) |
| 7758 | |
| 7759 | return workspaceBuildAgentQueryFixture{ |
| 7760 | Workspace: workspace, |
| 7761 | Build: build, |
| 7762 | Agent: agent, |
| 7763 | } |
| 7764 | } |
| 7765 | |
| 7766 | func setupProvisionerJobAgentQueryFixture( |
| 7767 | t testing.TB, |
no test coverage detected