mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-27 01:39:47 +00:00
test: replace hardcoded positions with computed NodeReference positions
- nodeSearchBox.spec.ts: Use NodeReference.getOutput() for CLIP output slot position - rightClickMenu.spec.ts: Use NodeReference.getTitlePosition() for node dragging - Add getTitlePosition() helper to NodeReference for drag operations Amp-Thread-ID: https://ampcode.com/threads/T-019c1367-6a59-7752-9329-17cbf152fc62 Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
@@ -103,7 +103,11 @@ test.describe('Node Right Click Menu', { tag: ['@screenshot', '@ui'] }, () => {
|
||||
await expect(comfyPage.canvas).toHaveScreenshot('right-click-node.png')
|
||||
await comfyPage.page.click('.litemenu-entry:has-text("Pin")')
|
||||
await comfyPage.nextFrame()
|
||||
await comfyPage.canvasOps.dragAndDrop({ x: 621, y: 617 }, { x: 16, y: 16 })
|
||||
|
||||
// Get EmptyLatentImage node title position dynamically (for dragging)
|
||||
const emptyLatentNode = await comfyPage.nodeOps.getNodeRefById(5)
|
||||
const titlePos = await emptyLatentNode.getTitlePosition()
|
||||
await comfyPage.canvasOps.dragAndDrop(titlePos, { x: 16, y: 16 })
|
||||
await expect(comfyPage.canvas).toHaveScreenshot('node-pinned.png')
|
||||
await comfyPage.rightClickEmptyLatentNode()
|
||||
await expect(comfyPage.canvas).toHaveScreenshot(
|
||||
@@ -124,10 +128,11 @@ test.describe('Node Right Click Menu', { tag: ['@screenshot', '@ui'] }, () => {
|
||||
await comfyPage.rightClickEmptyLatentNode()
|
||||
await comfyPage.page.click('.litemenu-entry:has-text("Unpin")')
|
||||
await comfyPage.nextFrame()
|
||||
await comfyPage.canvasOps.dragAndDrop(
|
||||
{ x: 496, y: 618 },
|
||||
{ x: 200, y: 590 }
|
||||
)
|
||||
|
||||
// Get EmptyLatentImage node title position dynamically (for dragging)
|
||||
const emptyLatentNode = await comfyPage.nodeOps.getNodeRefById(5)
|
||||
const titlePos = await emptyLatentNode.getTitlePosition()
|
||||
await comfyPage.canvasOps.dragAndDrop(titlePos, { x: 200, y: 590 })
|
||||
await expect(comfyPage.canvas).toHaveScreenshot(
|
||||
'right-click-unpinned-node-moved.png'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user