@@ -28,7 +28,7 @@ describe('useManagerQueue', () => {
28
28
const getEventListenerCallback = ( ) =>
29
29
vi . mocked ( api . addEventListener ) . mock . calls [ 0 ] [ 1 ]
30
30
31
- const simulateServerStatus = async ( status : 'done' | 'in_progress' ) => {
31
+ const simulateServerStatus = async ( status : 'all- done' | 'in_progress' ) => {
32
32
const event = new CustomEvent ( 'cm-queue-status' , {
33
33
detail : { status }
34
34
} )
@@ -49,7 +49,7 @@ describe('useManagerQueue', () => {
49
49
const queue = useManagerQueue ( )
50
50
51
51
expect ( queue . queueLength . value ) . toBe ( 0 )
52
- expect ( queue . statusMessage . value ) . toBe ( 'done' )
52
+ expect ( queue . statusMessage . value ) . toBe ( 'all- done' )
53
53
expect ( queue . allTasksDone . value ) . toBe ( true )
54
54
} )
55
55
} )
@@ -104,7 +104,7 @@ describe('useManagerQueue', () => {
104
104
await nextTick ( )
105
105
106
106
// Should maintain the default status
107
- expect ( queue . statusMessage . value ) . toBe ( 'done' )
107
+ expect ( queue . statusMessage . value ) . toBe ( 'all- done' )
108
108
} )
109
109
110
110
it ( 'should handle missing status property gracefully' , async ( ) => {
@@ -119,15 +119,15 @@ describe('useManagerQueue', () => {
119
119
await nextTick ( )
120
120
121
121
// Should maintain the default status
122
- expect ( queue . statusMessage . value ) . toBe ( 'done' )
122
+ expect ( queue . statusMessage . value ) . toBe ( 'all- done' )
123
123
} )
124
124
} )
125
125
126
126
describe ( 'task execution' , ( ) => {
127
127
it ( 'should start the next task when server is idle and queue has items' , async ( ) => {
128
128
const { queue, mockTask } = createQueueWithMockTask ( )
129
129
130
- await simulateServerStatus ( 'done' )
130
+ await simulateServerStatus ( 'all- done' )
131
131
132
132
// Task should have been started
133
133
expect ( mockTask . task ) . toHaveBeenCalled ( )
@@ -138,7 +138,7 @@ describe('useManagerQueue', () => {
138
138
const { mockTask } = createQueueWithMockTask ( )
139
139
140
140
// Start the task
141
- await simulateServerStatus ( 'done' )
141
+ await simulateServerStatus ( 'all- done' )
142
142
expect ( mockTask . task ) . toHaveBeenCalled ( )
143
143
144
144
// Simulate task completion
@@ -148,7 +148,7 @@ describe('useManagerQueue', () => {
148
148
await simulateServerStatus ( 'in_progress' )
149
149
expect ( mockTask . onComplete ) . not . toHaveBeenCalled ( )
150
150
151
- await simulateServerStatus ( 'done' )
151
+ await simulateServerStatus ( 'all- done' )
152
152
expect ( mockTask . onComplete ) . toHaveBeenCalled ( )
153
153
} )
154
154
@@ -159,15 +159,15 @@ describe('useManagerQueue', () => {
159
159
queue . enqueueTask ( mockTask )
160
160
161
161
// Start the task
162
- await simulateServerStatus ( 'done' )
162
+ await simulateServerStatus ( 'all- done' )
163
163
expect ( mockTask . task ) . toHaveBeenCalled ( )
164
164
165
165
// Simulate task completion
166
166
await mockTask . task . mock . results [ 0 ] . value
167
167
168
168
// Simulate server cycle
169
169
await simulateServerStatus ( 'in_progress' )
170
- await simulateServerStatus ( 'done' )
170
+ await simulateServerStatus ( 'all- done' )
171
171
172
172
// Should not throw errors even without onComplete
173
173
expect ( queue . allTasksDone . value ) . toBe ( true )
@@ -184,14 +184,14 @@ describe('useManagerQueue', () => {
184
184
expect ( queue . queueLength . value ) . toBe ( 2 )
185
185
186
186
// Process first task
187
- await simulateServerStatus ( 'done' )
187
+ await simulateServerStatus ( 'all- done' )
188
188
expect ( mockTask1 . task ) . toHaveBeenCalled ( )
189
189
expect ( queue . queueLength . value ) . toBe ( 1 )
190
190
191
191
// Complete first task
192
192
await mockTask1 . task . mock . results [ 0 ] . value
193
193
await simulateServerStatus ( 'in_progress' )
194
- await simulateServerStatus ( 'done' )
194
+ await simulateServerStatus ( 'all- done' )
195
195
expect ( mockTask1 . onComplete ) . toHaveBeenCalled ( )
196
196
197
197
// Process second task
@@ -201,7 +201,7 @@ describe('useManagerQueue', () => {
201
201
// Complete second task
202
202
await mockTask2 . task . mock . results [ 0 ] . value
203
203
await simulateServerStatus ( 'in_progress' )
204
- await simulateServerStatus ( 'done' )
204
+ await simulateServerStatus ( 'all- done' )
205
205
expect ( mockTask2 . onComplete ) . toHaveBeenCalled ( )
206
206
207
207
// Queue should be empty and all tasks done
@@ -219,7 +219,7 @@ describe('useManagerQueue', () => {
219
219
queue . enqueueTask ( mockTask )
220
220
221
221
// Start the task
222
- await simulateServerStatus ( 'done' )
222
+ await simulateServerStatus ( 'all- done' )
223
223
expect ( mockTask . task ) . toHaveBeenCalled ( )
224
224
225
225
// Let the promise rejection happen
@@ -231,7 +231,7 @@ describe('useManagerQueue', () => {
231
231
232
232
// Simulate server cycle
233
233
await simulateServerStatus ( 'in_progress' )
234
- await simulateServerStatus ( 'done' )
234
+ await simulateServerStatus ( 'all- done' )
235
235
236
236
// onComplete should still be called for failed tasks
237
237
expect ( mockTask . onComplete ) . toHaveBeenCalled ( )
@@ -252,7 +252,7 @@ describe('useManagerQueue', () => {
252
252
] )
253
253
254
254
// Task 1
255
- await simulateServerStatus ( 'done' )
255
+ await simulateServerStatus ( 'all- done' )
256
256
expect ( mockTask1 . task ) . toHaveBeenCalled ( )
257
257
258
258
// Verify state of onComplete callbacks
@@ -266,7 +266,7 @@ describe('useManagerQueue', () => {
266
266
267
267
// Task 2
268
268
await simulateServerStatus ( 'in_progress' )
269
- await simulateServerStatus ( 'done' )
269
+ await simulateServerStatus ( 'all- done' )
270
270
expect ( mockTask2 . task ) . toHaveBeenCalled ( )
271
271
272
272
// Verify state of onComplete callbacks
@@ -279,7 +279,7 @@ describe('useManagerQueue', () => {
279
279
280
280
// Task 3
281
281
await simulateServerStatus ( 'in_progress' )
282
- await simulateServerStatus ( 'done' )
282
+ await simulateServerStatus ( 'all- done' )
283
283
284
284
// Verify state of onComplete callbacks
285
285
expect ( mockTask3 . task ) . toHaveBeenCalled ( )
@@ -297,7 +297,7 @@ describe('useManagerQueue', () => {
297
297
298
298
// Add first task and start processing
299
299
queue . enqueueTask ( mockTask1 )
300
- await simulateServerStatus ( 'done' )
300
+ await simulateServerStatus ( 'all- done' )
301
301
expect ( mockTask1 . task ) . toHaveBeenCalled ( )
302
302
303
303
// Add second task while first is processing
@@ -307,7 +307,7 @@ describe('useManagerQueue', () => {
307
307
// Complete first task
308
308
await mockTask1 . task . mock . results [ 0 ] . value
309
309
await simulateServerStatus ( 'in_progress' )
310
- await simulateServerStatus ( 'done' )
310
+ await simulateServerStatus ( 'all- done' )
311
311
312
312
// Second task should now be processed
313
313
expect ( mockTask2 . task ) . toHaveBeenCalled ( )
@@ -318,9 +318,9 @@ describe('useManagerQueue', () => {
318
318
319
319
// Cycle server status without any tasks
320
320
await simulateServerStatus ( 'in_progress' )
321
- await simulateServerStatus ( 'done' )
321
+ await simulateServerStatus ( 'all- done' )
322
322
await simulateServerStatus ( 'in_progress' )
323
- await simulateServerStatus ( 'done' )
323
+ await simulateServerStatus ( 'all- done' )
324
324
325
325
// Should not cause any errors
326
326
expect ( queue . allTasksDone . value ) . toBe ( true )
0 commit comments