Skip to content

Commit 4bd500d

Browse files
committed
update storybook
1 parent 223520f commit 4bd500d

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

site/src/pages/TasksPage/TasksPage.stories.tsx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,29 @@ export const LoadedTasksWaitingForInputTab: Story = {
145145
spyOn(API, "getTasks").mockResolvedValue([
146146
{
147147
...firstTask,
148+
id: "active-idle-task",
149+
display_name: "Active Idle Task",
150+
status: "active",
151+
current_state: {
152+
...firstTask.current_state,
153+
state: "idle",
154+
},
155+
},
156+
{
157+
...firstTask,
158+
id: "paused-idle-task",
159+
display_name: "Paused Idle Task",
160+
status: "paused",
161+
current_state: {
162+
...firstTask.current_state,
163+
state: "idle",
164+
},
165+
},
166+
{
167+
...firstTask,
168+
id: "error-idle-task",
169+
display_name: "Error Idle Task",
170+
status: "error",
148171
current_state: {
149172
...firstTask.current_state,
150173
state: "idle",
@@ -161,6 +184,16 @@ export const LoadedTasksWaitingForInputTab: Story = {
161184
name: /waiting for input/i,
162185
});
163186
await userEvent.click(waitingForInputTab);
187+
188+
// Wait for the active idle task to appear
189+
await canvas.findByText("Active Idle Task");
190+
});
191+
192+
await step("Only active idle tasks should be visible", async () => {
193+
const rows = canvas.getAllByRole("row");
194+
// Should only have header row + 1 data row (Active Idle Task)
195+
expect(rows.length).toBe(2);
196+
expect(canvas.getByText("Active Idle Task")).toBeInTheDocument();
164197
});
165198
},
166199
};

0 commit comments

Comments
 (0)