Skip to content

Commit f4d6b84

Browse files
[Update to v2 API] update WS done message
1 parent d27ba1e commit f4d6b84

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

src/types/comfyManagerTypes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const IsInstallingKey: InjectionKey<Ref<boolean>> =
1111
Symbol('isInstalling')
1212

1313
export enum ManagerWsQueueStatus {
14-
DONE = 'done',
14+
DONE = 'all-done',
1515
IN_PROGRESS = 'in_progress'
1616
}
1717

tests-ui/tests/composables/widgets/useManagerQueue.test.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ describe('useManagerQueue', () => {
2828
const getEventListenerCallback = () =>
2929
vi.mocked(api.addEventListener).mock.calls[0][1]
3030

31-
const simulateServerStatus = async (status: 'done' | 'in_progress') => {
31+
const simulateServerStatus = async (status: 'all-done' | 'in_progress') => {
3232
const event = new CustomEvent('cm-queue-status', {
3333
detail: { status }
3434
})
@@ -49,7 +49,7 @@ describe('useManagerQueue', () => {
4949
const queue = useManagerQueue()
5050

5151
expect(queue.queueLength.value).toBe(0)
52-
expect(queue.statusMessage.value).toBe('done')
52+
expect(queue.statusMessage.value).toBe('all-done')
5353
expect(queue.allTasksDone.value).toBe(true)
5454
})
5555
})
@@ -104,7 +104,7 @@ describe('useManagerQueue', () => {
104104
await nextTick()
105105

106106
// Should maintain the default status
107-
expect(queue.statusMessage.value).toBe('done')
107+
expect(queue.statusMessage.value).toBe('all-done')
108108
})
109109

110110
it('should handle missing status property gracefully', async () => {
@@ -119,15 +119,15 @@ describe('useManagerQueue', () => {
119119
await nextTick()
120120

121121
// Should maintain the default status
122-
expect(queue.statusMessage.value).toBe('done')
122+
expect(queue.statusMessage.value).toBe('all-done')
123123
})
124124
})
125125

126126
describe('task execution', () => {
127127
it('should start the next task when server is idle and queue has items', async () => {
128128
const { queue, mockTask } = createQueueWithMockTask()
129129

130-
await simulateServerStatus('done')
130+
await simulateServerStatus('all-done')
131131

132132
// Task should have been started
133133
expect(mockTask.task).toHaveBeenCalled()
@@ -138,7 +138,7 @@ describe('useManagerQueue', () => {
138138
const { mockTask } = createQueueWithMockTask()
139139

140140
// Start the task
141-
await simulateServerStatus('done')
141+
await simulateServerStatus('all-done')
142142
expect(mockTask.task).toHaveBeenCalled()
143143

144144
// Simulate task completion
@@ -148,7 +148,7 @@ describe('useManagerQueue', () => {
148148
await simulateServerStatus('in_progress')
149149
expect(mockTask.onComplete).not.toHaveBeenCalled()
150150

151-
await simulateServerStatus('done')
151+
await simulateServerStatus('all-done')
152152
expect(mockTask.onComplete).toHaveBeenCalled()
153153
})
154154

@@ -159,15 +159,15 @@ describe('useManagerQueue', () => {
159159
queue.enqueueTask(mockTask)
160160

161161
// Start the task
162-
await simulateServerStatus('done')
162+
await simulateServerStatus('all-done')
163163
expect(mockTask.task).toHaveBeenCalled()
164164

165165
// Simulate task completion
166166
await mockTask.task.mock.results[0].value
167167

168168
// Simulate server cycle
169169
await simulateServerStatus('in_progress')
170-
await simulateServerStatus('done')
170+
await simulateServerStatus('all-done')
171171

172172
// Should not throw errors even without onComplete
173173
expect(queue.allTasksDone.value).toBe(true)
@@ -184,14 +184,14 @@ describe('useManagerQueue', () => {
184184
expect(queue.queueLength.value).toBe(2)
185185

186186
// Process first task
187-
await simulateServerStatus('done')
187+
await simulateServerStatus('all-done')
188188
expect(mockTask1.task).toHaveBeenCalled()
189189
expect(queue.queueLength.value).toBe(1)
190190

191191
// Complete first task
192192
await mockTask1.task.mock.results[0].value
193193
await simulateServerStatus('in_progress')
194-
await simulateServerStatus('done')
194+
await simulateServerStatus('all-done')
195195
expect(mockTask1.onComplete).toHaveBeenCalled()
196196

197197
// Process second task
@@ -201,7 +201,7 @@ describe('useManagerQueue', () => {
201201
// Complete second task
202202
await mockTask2.task.mock.results[0].value
203203
await simulateServerStatus('in_progress')
204-
await simulateServerStatus('done')
204+
await simulateServerStatus('all-done')
205205
expect(mockTask2.onComplete).toHaveBeenCalled()
206206

207207
// Queue should be empty and all tasks done
@@ -219,7 +219,7 @@ describe('useManagerQueue', () => {
219219
queue.enqueueTask(mockTask)
220220

221221
// Start the task
222-
await simulateServerStatus('done')
222+
await simulateServerStatus('all-done')
223223
expect(mockTask.task).toHaveBeenCalled()
224224

225225
// Let the promise rejection happen
@@ -231,7 +231,7 @@ describe('useManagerQueue', () => {
231231

232232
// Simulate server cycle
233233
await simulateServerStatus('in_progress')
234-
await simulateServerStatus('done')
234+
await simulateServerStatus('all-done')
235235

236236
// onComplete should still be called for failed tasks
237237
expect(mockTask.onComplete).toHaveBeenCalled()
@@ -252,7 +252,7 @@ describe('useManagerQueue', () => {
252252
])
253253

254254
// Task 1
255-
await simulateServerStatus('done')
255+
await simulateServerStatus('all-done')
256256
expect(mockTask1.task).toHaveBeenCalled()
257257

258258
// Verify state of onComplete callbacks
@@ -266,7 +266,7 @@ describe('useManagerQueue', () => {
266266

267267
// Task 2
268268
await simulateServerStatus('in_progress')
269-
await simulateServerStatus('done')
269+
await simulateServerStatus('all-done')
270270
expect(mockTask2.task).toHaveBeenCalled()
271271

272272
// Verify state of onComplete callbacks
@@ -279,7 +279,7 @@ describe('useManagerQueue', () => {
279279

280280
// Task 3
281281
await simulateServerStatus('in_progress')
282-
await simulateServerStatus('done')
282+
await simulateServerStatus('all-done')
283283

284284
// Verify state of onComplete callbacks
285285
expect(mockTask3.task).toHaveBeenCalled()
@@ -297,7 +297,7 @@ describe('useManagerQueue', () => {
297297

298298
// Add first task and start processing
299299
queue.enqueueTask(mockTask1)
300-
await simulateServerStatus('done')
300+
await simulateServerStatus('all-done')
301301
expect(mockTask1.task).toHaveBeenCalled()
302302

303303
// Add second task while first is processing
@@ -307,7 +307,7 @@ describe('useManagerQueue', () => {
307307
// Complete first task
308308
await mockTask1.task.mock.results[0].value
309309
await simulateServerStatus('in_progress')
310-
await simulateServerStatus('done')
310+
await simulateServerStatus('all-done')
311311

312312
// Second task should now be processed
313313
expect(mockTask2.task).toHaveBeenCalled()
@@ -318,9 +318,9 @@ describe('useManagerQueue', () => {
318318

319319
// Cycle server status without any tasks
320320
await simulateServerStatus('in_progress')
321-
await simulateServerStatus('done')
321+
await simulateServerStatus('all-done')
322322
await simulateServerStatus('in_progress')
323-
await simulateServerStatus('done')
323+
await simulateServerStatus('all-done')
324324

325325
// Should not cause any errors
326326
expect(queue.allTasksDone.value).toBe(true)

0 commit comments

Comments
 (0)