Alexander Brown
|
ccf459684e
|
refactor: remove ComfyPage wrapper methods, use helpers directly
- Remove 27 deprecated/wrapper methods from ComfyPage
- Migrate callers to use helper classes directly:
- keyboard.selectAll/bypass/undo/redo/moveUp/moveDown
- clipboard.copy/paste
- settings.setSetting/getSetting
- workflow.loadWorkflow/deleteWorkflow/setupWorkflowsDirectory
- contextMenu.clickMenuItem/clickLitegraphMenuItem
- nodeOps.resizeNode with DefaultGraphPositions
- canvasOps.clickEmptySpace with DefaultGraphPositions
- Replace deprecated node click methods with direct canvas clicks
- Replace position getter properties with DefaultGraphPositions imports
Amp-Thread-ID: https://ampcode.com/threads/T-019c15e7-2319-76ec-855e-098ec75ef18a
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 13:48:43 -08:00 |
|
Alexander Brown
|
c87b863a3b
|
Use named imports.
|
2026-01-31 13:22:15 -08:00 |
|
Alexander Brown
|
5b6d1f5bdb
|
refactor: inject KeyboardHelper into ClipboardHelper
Remove duplicated nextFrame and ctrlSend methods from ClipboardHelper
by delegating to KeyboardHelper instead.
Amp-Thread-ID: https://ampcode.com/threads/T-019c15b9-efed-72eb-b092-1e92a11f44e3
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 12:33:38 -08:00 |
|
Alexander Brown
|
98c90d16a0
|
test: remove unused select2Nodes and fix flaky timeout
- Remove select2Nodes helper method from NodeOperationsHelper
- Replace usages with selectNodes(['CLIP Text Encode (Prompt)'])
- Increase flaky timeout in mobileBaseline test from 256ms to 5000ms
Amp-Thread-ID: https://ampcode.com/threads/T-019c15b9-efed-72eb-b092-1e92a11f44e3
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 12:24:32 -08:00 |
|
Alexander Brown
|
aea5afa8f3
|
test: extract SettingsHelper from ComfyPage (Phase 4.1)
Amp-Thread-ID: https://ampcode.com/threads/T-019c1373-f6d0-7426-a3ee-5673891f9dcc
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 01:50:20 -08:00 |
|
Alexander Brown
|
b7986ae5f6
|
fix: remove setTimeout anti-patterns in test fixtures
Remove redundant setTimeout calls inside page.evaluate() in SubgraphHelper.ts.
The waits were unnecessary since proper Playwright waitForSelector calls already exist after the evaluate returns.
Amp-Thread-ID: https://ampcode.com/threads/T-019c134d-cf30-7028-aca7-cfc6227c90ef
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 01:17:40 -08:00 |
|
Alexander Brown
|
2c7dad3088
|
refactor: extract NodeOperationsHelper from ComfyPage.ts
Phase 5 of ComfyPage refactoring: extracts node query, selection, resize, and group conversion operations into NodeOperationsHelper.
Methods extracted: getGraphNodesCount, getSelectedGraphNodesCount, getNodes, waitForGraphNodes, getFirstNodeRef, getNodeRefById, getNodeRefsByType, getNodeRefsByTitle, selectNodes, select2Nodes, resizeNode, convertAllNodesToGroupNode
ComfyPage.ts: 1383 -> 1329 lines (-54)
Amp-Thread-ID: https://ampcode.com/threads/T-019c1313-7d0e-718d-911b-f6954a15eb9b
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-31 00:05:51 -08:00 |
|
Alexander Brown
|
5ddce4025c
|
refactor: extract CanvasHelper from ComfyPage.ts
- Create CanvasHelper class for canvas viewport operations
- Extract pan, zoom, dragAndDrop, rightClick, doubleClick methods
- Extract moveMouseToEmptyArea, convertOffsetToCanvas methods
- Add deprecation proxies for backward compatibility
- Add canvasOps property to ComfyPage
Amp-Thread-ID: https://ampcode.com/threads/T-019c1300-e933-769c-b05f-ea00c2d32dd1
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-30 23:45:43 -08:00 |
|
Alexander Brown
|
e4b520c602
|
refactor: extract SubgraphHelper from ComfyPage.ts
- Create browser_tests/fixtures/helpers/SubgraphHelper.ts with 10 methods
- Add subgraph: SubgraphHelper property to ComfyPage
- Replace original methods with deprecation proxy stubs
- Reduces ComfyPage.ts from 1633 to 1409 lines (~224 lines removed)
Amp-Thread-ID: https://ampcode.com/threads/T-019c12cc-5256-7359-b830-28d1c3639daa
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-30 22:49:43 -08:00 |
|
Alexander Brown
|
ca7ed8c8e9
|
refactor: extract DebugHelper from ComfyPage.ts
- Create browser_tests/fixtures/helpers/DebugHelper.ts with 7 methods
- Add debug: DebugHelper property to ComfyPage
- Replace debug methods with deprecation proxies delegating to this.debug
- Reduces ComfyPage.ts by ~140 lines
Amp-Thread-ID: https://ampcode.com/threads/T-019c1206-3625-71ef-b976-1796574b9642
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-30 19:11:17 -08:00 |
|