Skip to content

Commit 8502b05

Browse files
committed
Add test helpers
1 parent 644f305 commit 8502b05

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

site/src/testHelpers/entities.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,10 +418,12 @@ export const MockWorkspace: TypesGen.Workspace = {
418418

419419
export const MockStoppedWorkspace: TypesGen.Workspace = {
420420
...MockWorkspace,
421+
id: "test-stopped-workspace",
421422
latest_build: { ...MockWorkspaceBuildStop, status: "stopped" },
422423
}
423424
export const MockStoppingWorkspace: TypesGen.Workspace = {
424425
...MockWorkspace,
426+
id: "test-stopping-workspace",
425427
latest_build: {
426428
...MockWorkspaceBuildStop,
427429
job: MockRunningProvisionerJob,
@@ -430,6 +432,7 @@ export const MockStoppingWorkspace: TypesGen.Workspace = {
430432
}
431433
export const MockStartingWorkspace: TypesGen.Workspace = {
432434
...MockWorkspace,
435+
id: "test-starting-workspace",
433436
latest_build: {
434437
...MockWorkspaceBuild,
435438
job: MockRunningProvisionerJob,
@@ -439,6 +442,7 @@ export const MockStartingWorkspace: TypesGen.Workspace = {
439442
}
440443
export const MockCancelingWorkspace: TypesGen.Workspace = {
441444
...MockWorkspace,
445+
id: "test-canceling-workspace",
442446
latest_build: {
443447
...MockWorkspaceBuild,
444448
job: MockCancelingProvisionerJob,
@@ -447,6 +451,7 @@ export const MockCancelingWorkspace: TypesGen.Workspace = {
447451
}
448452
export const MockCanceledWorkspace: TypesGen.Workspace = {
449453
...MockWorkspace,
454+
id: "test-canceled-workspace",
450455
latest_build: {
451456
...MockWorkspaceBuild,
452457
job: MockCanceledProvisionerJob,
@@ -455,6 +460,7 @@ export const MockCanceledWorkspace: TypesGen.Workspace = {
455460
}
456461
export const MockFailedWorkspace: TypesGen.Workspace = {
457462
...MockWorkspace,
463+
id: "test-failed-workspace",
458464
latest_build: {
459465
...MockWorkspaceBuild,
460466
job: MockFailedProvisionerJob,
@@ -463,6 +469,7 @@ export const MockFailedWorkspace: TypesGen.Workspace = {
463469
}
464470
export const MockDeletingWorkspace: TypesGen.Workspace = {
465471
...MockWorkspace,
472+
id: "test-deleting-workspace",
466473
latest_build: {
467474
...MockWorkspaceBuildDelete,
468475
job: MockRunningProvisionerJob,
@@ -471,16 +478,19 @@ export const MockDeletingWorkspace: TypesGen.Workspace = {
471478
}
472479
export const MockDeletedWorkspace: TypesGen.Workspace = {
473480
...MockWorkspace,
481+
id: "test-deleted-workspace",
474482
latest_build: { ...MockWorkspaceBuildDelete, status: "deleted" },
475483
}
476484

477485
export const MockOutdatedWorkspace: TypesGen.Workspace = {
478486
...MockFailedWorkspace,
487+
id: "test-outdated-workspace",
479488
outdated: true,
480489
}
481490

482491
export const MockPendingWorkspace: TypesGen.Workspace = {
483492
...MockWorkspace,
493+
id: "test-pending-workspace",
484494
latest_build: {
485495
...MockWorkspaceBuild,
486496
job: MockPendingProvisionerJob,
@@ -496,6 +506,10 @@ export const MockWorkspaceRequest: TypesGen.CreateWorkspaceRequest = {
496506
template_id: "test-template",
497507
}
498508

509+
export const MockWorkspaceCountResponse: TypesGen.WorkspaceCountResponse = {
510+
count: 26 // just over 1 page
511+
}
512+
499513
export const MockUserAgent: Types.UserAgent = {
500514
browser: "Chrome 99.0.4844",
501515
device: "Other",

site/src/testHelpers/handlers.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ export const handlers = [
140140
rest.get("/api/v2/workspaces", async (req, res, ctx) => {
141141
return res(ctx.status(200), ctx.json([M.MockWorkspace]))
142142
}),
143+
// has to come before the parameterized endpoints
144+
rest.get("/api/v2/workspaces/count", async (req, res, ctx) => {
145+
return res(ctx.status(200), ctx.json(M.MockWorkspaceCountResponse))
146+
}),
143147
rest.get("/api/v2/workspaces/:workspaceId", async (req, res, ctx) => {
144148
return res(ctx.status(200), ctx.json(M.MockWorkspace))
145149
}),

0 commit comments

Comments
 (0)