From b80b3043e7ed8963f7cd13d5b64eaf5ab642e66b Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Tue, 9 Jul 2024 13:53:02 +0000 Subject: [PATCH 1/2] fix(site): enable dormant workspace to be deleted --- site/src/pages/WorkspacePage/WorkspaceActions/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/pages/WorkspacePage/WorkspaceActions/constants.ts b/site/src/pages/WorkspacePage/WorkspaceActions/constants.ts index f6d9f8f1cfa20..329a958ee12a8 100644 --- a/site/src/pages/WorkspacePage/WorkspaceActions/constants.ts +++ b/site/src/pages/WorkspacePage/WorkspaceActions/constants.ts @@ -48,7 +48,7 @@ export const abilitiesByWorkspaceStatus = ( return { actions: ["activate"], canCancel: false, - canAcceptJobs: false, + canAcceptJobs: true, }; } From 0b99e0693d609f69fb58ad7c033ad3f9feca19ab Mon Sep 17 00:00:00 2001 From: BrunoQuaresma Date: Tue, 9 Jul 2024 13:56:45 +0000 Subject: [PATCH 2/2] Add test --- .../WorkspaceActions/WorkspaceActions.stories.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx index b42dbd418a04f..c50f1ac8dfffe 100644 --- a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx +++ b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx @@ -206,6 +206,18 @@ export const OpenDownloadLogs: Story = { }, }; +export const CanDeleteDormantWorkspace: Story = { + args: { + workspace: Mocks.MockDormantWorkspace, + }, + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + await userEvent.click(canvas.getByRole("button", { name: "More options" })); + const deleteButton = canvas.getByText("Delete…"); + await expect(deleteButton).toBeEnabled(); + }, +}; + function generateLogs(count: number) { return Array.from({ length: count }, (_, i) => ({ output: `log ${i + 1}`,