@@ -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 : / w a i t i n g f o r i n p u t / 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