test: fix adjust-size viewport issue and use click for submenus

- Select node via evaluate to avoid viewport click issues on enlarged nodes
- Replace .hover() with .click() for submenu items (more reliable in CI)
This commit is contained in:
dante01yoon
2026-04-09 13:01:06 +09:00
parent 6a9308d37a
commit 0aad98af08

View File

@@ -154,10 +154,16 @@ test.describe(
const enlargedSize = await nodeRef.getSize()
// Re-pan to the node after resizing, since the enlarged node
// may push the toolbox outside the viewport
// Re-select the node after resizing via evaluate to avoid
// viewport issues with enlarged nodes
await comfyPage.page.evaluate((id) => {
const graph = window.app!.graph
const canvas = window.app!.canvas
const node = graph.getNodeById(id)!
canvas.selectItems([node])
}, nodeRef.id)
await panToNode(comfyPage, nodeRef)
await nodeRef.click('title')
await comfyPage.nextFrame()
await openMoreOptions(comfyPage)
await comfyPage.page
.getByText('Adjust Size', { exact: true })
@@ -279,7 +285,7 @@ test.describe(
await openMoreOptions(comfyPage)
await comfyPage.page
.getByText('Align Selected To', { exact: true })
.hover()
.click({ force: true })
await expect(
comfyPage.page.getByText('Top', { exact: true })
).toBeVisible()
@@ -315,7 +321,7 @@ test.describe(
await openMoreOptions(comfyPage)
await comfyPage.page
.getByText('Align Selected To', { exact: true })
.hover()
.click({ force: true })
await expect(
comfyPage.page.getByText('Left', { exact: true })
).toBeVisible()
@@ -353,7 +359,7 @@ test.describe(
await openMoreOptions(comfyPage)
await comfyPage.page
.getByText('Distribute Nodes', { exact: true })
.hover()
.click({ force: true })
await expect(
comfyPage.page.getByText('Horizontal', { exact: true })
).toBeVisible()
@@ -401,7 +407,7 @@ test.describe(
await openMoreOptions(comfyPage)
await comfyPage.page
.getByText('Distribute Nodes', { exact: true })
.hover()
.click({ force: true })
await expect(
comfyPage.page.getByText('Vertical', { exact: true })
).toBeVisible()