mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
Add test helpers
This commit is contained in:
@@ -418,10 +418,12 @@ export const MockWorkspace: TypesGen.Workspace = {
|
||||
|
||||
export const MockStoppedWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-stopped-workspace",
|
||||
latest_build: { ...MockWorkspaceBuildStop, status: "stopped" },
|
||||
}
|
||||
export const MockStoppingWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-stopping-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuildStop,
|
||||
job: MockRunningProvisionerJob,
|
||||
@@ -430,6 +432,7 @@ export const MockStoppingWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockStartingWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-starting-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuild,
|
||||
job: MockRunningProvisionerJob,
|
||||
@@ -439,6 +442,7 @@ export const MockStartingWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockCancelingWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-canceling-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuild,
|
||||
job: MockCancelingProvisionerJob,
|
||||
@@ -447,6 +451,7 @@ export const MockCancelingWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockCanceledWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-canceled-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuild,
|
||||
job: MockCanceledProvisionerJob,
|
||||
@@ -455,6 +460,7 @@ export const MockCanceledWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockFailedWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-failed-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuild,
|
||||
job: MockFailedProvisionerJob,
|
||||
@@ -463,6 +469,7 @@ export const MockFailedWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockDeletingWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-deleting-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuildDelete,
|
||||
job: MockRunningProvisionerJob,
|
||||
@@ -471,16 +478,19 @@ export const MockDeletingWorkspace: TypesGen.Workspace = {
|
||||
}
|
||||
export const MockDeletedWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-deleted-workspace",
|
||||
latest_build: { ...MockWorkspaceBuildDelete, status: "deleted" },
|
||||
}
|
||||
|
||||
export const MockOutdatedWorkspace: TypesGen.Workspace = {
|
||||
...MockFailedWorkspace,
|
||||
id: "test-outdated-workspace",
|
||||
outdated: true,
|
||||
}
|
||||
|
||||
export const MockPendingWorkspace: TypesGen.Workspace = {
|
||||
...MockWorkspace,
|
||||
id: "test-pending-workspace",
|
||||
latest_build: {
|
||||
...MockWorkspaceBuild,
|
||||
job: MockPendingProvisionerJob,
|
||||
@@ -496,6 +506,10 @@ export const MockWorkspaceRequest: TypesGen.CreateWorkspaceRequest = {
|
||||
template_id: "test-template",
|
||||
}
|
||||
|
||||
export const MockWorkspaceCountResponse: TypesGen.WorkspaceCountResponse = {
|
||||
count: 26 // just over 1 page
|
||||
}
|
||||
|
||||
export const MockUserAgent: Types.UserAgent = {
|
||||
browser: "Chrome 99.0.4844",
|
||||
device: "Other",
|
||||
|
||||
@@ -140,6 +140,10 @@ export const handlers = [
|
||||
rest.get("/api/v2/workspaces", async (req, res, ctx) => {
|
||||
return res(ctx.status(200), ctx.json([M.MockWorkspace]))
|
||||
}),
|
||||
// has to come before the parameterized endpoints
|
||||
rest.get("/api/v2/workspaces/count", async (req, res, ctx) => {
|
||||
return res(ctx.status(200), ctx.json(M.MockWorkspaceCountResponse))
|
||||
}),
|
||||
rest.get("/api/v2/workspaces/:workspaceId", async (req, res, ctx) => {
|
||||
return res(ctx.status(200), ctx.json(M.MockWorkspace))
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user