MCPcopy Index your code
hub / github.com/coder/coder / setupWorkspaceBuildAgentQueryFixture

Function setupWorkspaceBuildAgentQueryFixture

coderd/database/querier_test.go:7719–7764  ·  view source on GitHub ↗
(
	t testing.TB,
	db database.Store,
	authInstanceID string,
	name string,
	createdAt time.Time,
	workspace database.WorkspaceTable,
)

Source from the content-addressed store, hash-verified

7717}
7718
7719func 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
7766func setupProvisionerJobAgentQueryFixture(
7767 t testing.TB,

Calls 7

TemplateVersionFunction · 0.92
ProvisionerJobFunction · 0.92
WorkspaceBuildFunction · 0.92
WorkspaceResourceFunction · 0.92
WorkspaceAgentFunction · 0.92
HelperMethod · 0.65

Tested by

no test coverage detected