[lint] Fix floating promises in browser_tests

- Fix floating promises in browser_tests/tests/remoteWidgets.spec.ts
- Fix floating promises in browser_tests/fixtures/ComfyPage.ts (4 methods)
- Fix floating promises in browser_tests/fixtures/components/SidebarTab.ts

All async functions now properly await their page.evaluate() calls to prevent floating promises.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
snomiao
2025-09-10 05:16:54 +00:00
parent 1a25695392
commit e0153e72c2
3 changed files with 7 additions and 7 deletions

View File

@@ -1540,7 +1540,7 @@ export class ComfyPage {
}
async convertOffsetToCanvas(pos: [number, number]) {
return this.page.evaluate((pos) => {
return await this.page.evaluate((pos) => {
return window['app'].canvas.ds.convertOffsetToCanvas(pos)
}, pos)
}
@@ -1592,21 +1592,21 @@ export class ComfyPage {
await this.page.mouse.move(10, 10)
}
async getUndoQueueSize() {
return this.page.evaluate(() => {
return await this.page.evaluate(() => {
const workflow = (window['app'].extensionManager as WorkspaceStore)
.workflow.activeWorkflow
return workflow?.changeTracker.undoQueue.length
})
}
async getRedoQueueSize() {
return this.page.evaluate(() => {
return await this.page.evaluate(() => {
const workflow = (window['app'].extensionManager as WorkspaceStore)
.workflow.activeWorkflow
return workflow?.changeTracker.redoQueue.length
})
}
async isCurrentWorkflowModified() {
return this.page.evaluate(() => {
return await this.page.evaluate(() => {
return (window['app'].extensionManager as WorkspaceStore).workflow
.activeWorkflow?.isModified
})

View File

@@ -237,7 +237,7 @@ export class QueueSidebarTab extends SidebarTab {
if (width < 0 || width > 100) {
throw new Error('Width must be between 0 and 100')
}
return this.page.evaluate((width) => {
return await this.page.evaluate((width) => {
localStorage.setItem('queue', JSON.stringify([width, 100 - width]))
}, width)
}

View File

@@ -37,8 +37,8 @@ test.describe('Remote COMBO Widget', () => {
}, nodeName)
}
const clickRefreshButton = (comfyPage: ComfyPage, nodeName: string) => {
return comfyPage.page.evaluate((name) => {
const clickRefreshButton = async (comfyPage: ComfyPage, nodeName: string) => {
return await comfyPage.page.evaluate((name) => {
const node = window['app'].graph.nodes.find((node) => node.title === name)
const buttonWidget = node.widgets.find((w) => w.name === 'refresh')
return buttonWidget?.callback()