Skip to content

Commit a4a6355

Browse files
committed
add some previous workspace builds
1 parent 0e8675c commit a4a6355

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

coderd/activitybump_internal_test.go

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,22 @@ func Test_ActivityBumpWorkspace(t *testing.T) {
129129
})
130130
buildID = uuid.New()
131131
)
132+
133+
var buildNumber int32 = 1
134+
// Insert a number of previous workspace builds.
135+
for i := 0; i < 5; i++ {
136+
insertPrevWorkspaceBuild(t, db, org.ID, templateVersion.ID, ws.ID, database.WorkspaceTransitionStart, buildNumber)
137+
buildNumber++
138+
insertPrevWorkspaceBuild(t, db, org.ID, templateVersion.ID, ws.ID, database.WorkspaceTransitionStop, buildNumber)
139+
buildNumber++
140+
}
141+
132142
// dbgen.WorkspaceBuild automatically sets deadline to now+1 hour if not set
133143
err := db.InsertWorkspaceBuild(ctx, database.InsertWorkspaceBuildParams{
134144
ID: buildID,
135145
CreatedAt: dbtime.Now(),
136146
UpdatedAt: dbtime.Now(),
137-
BuildNumber: 1,
147+
BuildNumber: buildNumber,
138148
InitiatorID: user.ID,
139149
Reason: database.BuildReasonInitiator,
140150
WorkspaceID: ws.ID,
@@ -173,3 +183,20 @@ func Test_ActivityBumpWorkspace(t *testing.T) {
173183
})
174184
}
175185
}
186+
187+
func insertPrevWorkspaceBuild(t *testing.T, db database.Store, orgID, tvID, workspaceID uuid.UUID, transition database.WorkspaceTransition, buildNumber int32) {
188+
t.Helper()
189+
190+
job := dbgen.ProvisionerJob(t, db, database.ProvisionerJob{
191+
OrganizationID: orgID,
192+
})
193+
_ = dbgen.WorkspaceResource(t, db, database.WorkspaceResource{
194+
JobID: job.ID,
195+
})
196+
_ = dbgen.WorkspaceBuild(t, db, database.WorkspaceBuild{
197+
BuildNumber: buildNumber,
198+
WorkspaceID: workspaceID,
199+
JobID: job.ID,
200+
TemplateVersionID: tvID,
201+
})
202+
}

0 commit comments

Comments
 (0)