From fa205f788468cce32eb9bd0600b96a7df184052e Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 23 Sep 2025 17:53:48 -0700 Subject: [PATCH 1/6] Use the new menu as default for playwright tests --- browser_tests/fixtures/ComfyPage.ts | 2 +- browser_tests/tests/backgroundImageUpload.spec.ts | 4 ++++ browser_tests/tests/chatHistory.spec.ts | 4 ++++ browser_tests/tests/colorPalette.spec.ts | 4 ++++ browser_tests/tests/commands.spec.ts | 4 ++++ browser_tests/tests/copyPaste.spec.ts | 4 ++++ browser_tests/tests/execution.spec.ts | 4 ++++ browser_tests/tests/featureFlags.spec.ts | 4 ++++ browser_tests/tests/graph.spec.ts | 4 ++++ browser_tests/tests/graphCanvasMenu.spec.ts | 4 ++++ browser_tests/tests/keybindings.spec.ts | 4 ++++ browser_tests/tests/litegraphEvent.spec.ts | 4 ++++ browser_tests/tests/loadWorkflowInMedia.spec.ts | 4 ++++ browser_tests/tests/lodThreshold.spec.ts | 4 ++++ browser_tests/tests/nodeBadge.spec.ts | 4 ++++ browser_tests/tests/nodeDisplay.spec.ts | 4 ++++ browser_tests/tests/nodeSearchBox.spec.ts | 4 ++++ browser_tests/tests/noteNode.spec.ts | 4 ++++ browser_tests/tests/primitiveNode.spec.ts | 4 ++++ browser_tests/tests/rightClickMenu.spec.ts | 4 ++++ browser_tests/tests/selectionToolbox.spec.ts | 3 +++ browser_tests/tests/selectionToolboxSubmenus.spec.ts | 4 ++++ browser_tests/tests/useSettingSearch.spec.ts | 4 ++++ browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts | 4 ++++ browser_tests/tests/vueNodes/lod.spec.ts | 4 ++++ .../tests/vueNodes/nodeInteractions/selectionState.spec.ts | 4 ++++ browser_tests/tests/vueNodes/nodeStates/bypass.spec.ts | 4 ++++ browser_tests/tests/widget.spec.ts | 4 ++++ 28 files changed, 108 insertions(+), 1 deletion(-) diff --git a/browser_tests/fixtures/ComfyPage.ts b/browser_tests/fixtures/ComfyPage.ts index c9a8820f5e..19796f4c4c 100644 --- a/browser_tests/fixtures/ComfyPage.ts +++ b/browser_tests/fixtures/ComfyPage.ts @@ -1643,7 +1643,7 @@ export const comfyPageFixture = base.extend<{ try { await comfyPage.setupSettings({ - 'Comfy.UseNewMenu': 'Disabled', + 'Comfy.UseNewMenu': 'Top', // Hide canvas menu/info/selection toolbox by default. 'Comfy.Graph.CanvasInfo': false, 'Comfy.Graph.CanvasMenu': false, diff --git a/browser_tests/tests/backgroundImageUpload.spec.ts b/browser_tests/tests/backgroundImageUpload.spec.ts index 24af9e8acd..7f3ed6a3d4 100644 --- a/browser_tests/tests/backgroundImageUpload.spec.ts +++ b/browser_tests/tests/backgroundImageUpload.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Background Image Upload', () => { test.beforeEach(async ({ comfyPage }) => { // Reset the background image setting before each test diff --git a/browser_tests/tests/chatHistory.spec.ts b/browser_tests/tests/chatHistory.spec.ts index 7d1bf6c105..c47a4d19b0 100644 --- a/browser_tests/tests/chatHistory.spec.ts +++ b/browser_tests/tests/chatHistory.spec.ts @@ -3,6 +3,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + interface ChatHistoryEntry { prompt: string response: string diff --git a/browser_tests/tests/colorPalette.spec.ts b/browser_tests/tests/colorPalette.spec.ts index 901cce9137..6dd53c194f 100644 --- a/browser_tests/tests/colorPalette.spec.ts +++ b/browser_tests/tests/colorPalette.spec.ts @@ -3,6 +3,10 @@ import { expect } from '@playwright/test' import type { Palette } from '../../src/schemas/colorPaletteSchema' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + const customColorPalettes: Record = { obsidian: { version: 102, diff --git a/browser_tests/tests/commands.spec.ts b/browser_tests/tests/commands.spec.ts index 4225ad228c..e271f2e15c 100644 --- a/browser_tests/tests/commands.spec.ts +++ b/browser_tests/tests/commands.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Keybindings', () => { test('Should execute command', async ({ comfyPage }) => { await comfyPage.registerCommand('TestCommand', () => { diff --git a/browser_tests/tests/copyPaste.spec.ts b/browser_tests/tests/copyPaste.spec.ts index 3bcee65f0e..cabb849e80 100644 --- a/browser_tests/tests/copyPaste.spec.ts +++ b/browser_tests/tests/copyPaste.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Copy Paste', () => { test('Can copy and paste node', async ({ comfyPage }) => { await comfyPage.clickEmptyLatentNode() diff --git a/browser_tests/tests/execution.spec.ts b/browser_tests/tests/execution.spec.ts index 4adab98b60..075025a3ab 100644 --- a/browser_tests/tests/execution.spec.ts +++ b/browser_tests/tests/execution.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Execution', () => { test('Report error on unconnected slot', async ({ comfyPage }) => { await comfyPage.disconnectEdge() diff --git a/browser_tests/tests/featureFlags.spec.ts b/browser_tests/tests/featureFlags.spec.ts index 73eb35f472..38286b3990 100644 --- a/browser_tests/tests/featureFlags.spec.ts +++ b/browser_tests/tests/featureFlags.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Feature Flags', () => { test('Client and server exchange feature flags on connection', async ({ comfyPage diff --git a/browser_tests/tests/graph.spec.ts b/browser_tests/tests/graph.spec.ts index 25e166bab8..cd89e92d5f 100644 --- a/browser_tests/tests/graph.spec.ts +++ b/browser_tests/tests/graph.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Graph', () => { // Should be able to fix link input slot index after swap the input order // Ref: https://github.com/Comfy-Org/ComfyUI_frontend/issues/3348 diff --git a/browser_tests/tests/graphCanvasMenu.spec.ts b/browser_tests/tests/graphCanvasMenu.spec.ts index 9ae090975b..daa165fa47 100644 --- a/browser_tests/tests/graphCanvasMenu.spec.ts +++ b/browser_tests/tests/graphCanvasMenu.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Graph Canvas Menu', () => { test.beforeEach(async ({ comfyPage }) => { // Set link render mode to spline to make sure it's not affected by other tests' diff --git a/browser_tests/tests/keybindings.spec.ts b/browser_tests/tests/keybindings.spec.ts index ced2936378..f4244ae669 100644 --- a/browser_tests/tests/keybindings.spec.ts +++ b/browser_tests/tests/keybindings.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Keybindings', () => { test('Should not trigger non-modifier keybinding when typing in input fields', async ({ comfyPage diff --git a/browser_tests/tests/litegraphEvent.spec.ts b/browser_tests/tests/litegraphEvent.spec.ts index 8d8f6c2e85..184943fe05 100644 --- a/browser_tests/tests/litegraphEvent.spec.ts +++ b/browser_tests/tests/litegraphEvent.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + function listenForEvent(): Promise { return new Promise((resolve) => { document.addEventListener('litegraph:canvas', (e) => resolve(e), { diff --git a/browser_tests/tests/loadWorkflowInMedia.spec.ts b/browser_tests/tests/loadWorkflowInMedia.spec.ts index 678cb60f07..f091058d24 100644 --- a/browser_tests/tests/loadWorkflowInMedia.spec.ts +++ b/browser_tests/tests/loadWorkflowInMedia.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Load Workflow in Media', () => { const fileNames = [ 'workflow.webp', diff --git a/browser_tests/tests/lodThreshold.spec.ts b/browser_tests/tests/lodThreshold.spec.ts index 025347e4de..154ac3c16f 100644 --- a/browser_tests/tests/lodThreshold.spec.ts +++ b/browser_tests/tests/lodThreshold.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('LOD Threshold', () => { test('Should switch to low quality mode at correct zoom threshold', async ({ comfyPage diff --git a/browser_tests/tests/nodeBadge.spec.ts b/browser_tests/tests/nodeBadge.spec.ts index 984dd6ea1f..111efe29cf 100644 --- a/browser_tests/tests/nodeBadge.spec.ts +++ b/browser_tests/tests/nodeBadge.spec.ts @@ -4,6 +4,10 @@ import type { ComfyApp } from '../../src/scripts/app' import { NodeBadgeMode } from '../../src/types/nodeSource' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Node Badge', () => { test('Can add badge', async ({ comfyPage }) => { await comfyPage.page.evaluate(() => { diff --git a/browser_tests/tests/nodeDisplay.spec.ts b/browser_tests/tests/nodeDisplay.spec.ts index 2b76d45427..fdaae14bcb 100644 --- a/browser_tests/tests/nodeDisplay.spec.ts +++ b/browser_tests/tests/nodeDisplay.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + // If an input is optional by node definition, it should be shown as // a hollow circle no matter what shape it was defined in the workflow JSON. test.describe('Optional input', () => { diff --git a/browser_tests/tests/nodeSearchBox.spec.ts b/browser_tests/tests/nodeSearchBox.spec.ts index 3c5e3cbe24..98ba335836 100644 --- a/browser_tests/tests/nodeSearchBox.spec.ts +++ b/browser_tests/tests/nodeSearchBox.spec.ts @@ -3,6 +3,10 @@ import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Node search box', () => { test.beforeEach(async ({ comfyPage }) => { await comfyPage.setSetting('Comfy.LinkRelease.Action', 'search box') diff --git a/browser_tests/tests/noteNode.spec.ts b/browser_tests/tests/noteNode.spec.ts index 0f3d6a3178..52dc575423 100644 --- a/browser_tests/tests/noteNode.spec.ts +++ b/browser_tests/tests/noteNode.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Note Node', () => { test('Can load node nodes', async ({ comfyPage }) => { await comfyPage.loadWorkflow('nodes/note_nodes') diff --git a/browser_tests/tests/primitiveNode.spec.ts b/browser_tests/tests/primitiveNode.spec.ts index 7fc408e8b8..0584a3bec2 100644 --- a/browser_tests/tests/primitiveNode.spec.ts +++ b/browser_tests/tests/primitiveNode.spec.ts @@ -3,6 +3,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' import type { NodeReference } from '../fixtures/utils/litegraphUtils' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Primitive Node', () => { test('Can load with correct size', async ({ comfyPage }) => { await comfyPage.loadWorkflow('primitive/primitive_node') diff --git a/browser_tests/tests/rightClickMenu.spec.ts b/browser_tests/tests/rightClickMenu.spec.ts index db21ecd360..f7718122b7 100644 --- a/browser_tests/tests/rightClickMenu.spec.ts +++ b/browser_tests/tests/rightClickMenu.spec.ts @@ -3,6 +3,10 @@ import { expect } from '@playwright/test' import { NodeBadgeMode } from '../../src/types/nodeSource' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Canvas Right Click Menu', () => { test('Can add node', async ({ comfyPage }) => { await comfyPage.rightClickCanvas() diff --git a/browser_tests/tests/selectionToolbox.spec.ts b/browser_tests/tests/selectionToolbox.spec.ts index a9a5fc9c20..6b85769826 100644 --- a/browser_tests/tests/selectionToolbox.spec.ts +++ b/browser_tests/tests/selectionToolbox.spec.ts @@ -4,6 +4,9 @@ import { comfyPageFixture } from '../fixtures/ComfyPage' const test = comfyPageFixture +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) const BLUE_COLOR = 'rgb(51, 51, 85)' const RED_COLOR = 'rgb(85, 51, 51)' diff --git a/browser_tests/tests/selectionToolboxSubmenus.spec.ts b/browser_tests/tests/selectionToolboxSubmenus.spec.ts index a7311c15a3..db63261528 100644 --- a/browser_tests/tests/selectionToolboxSubmenus.spec.ts +++ b/browser_tests/tests/selectionToolboxSubmenus.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Selection Toolbox - More Options Submenus', () => { test.beforeEach(async ({ comfyPage }) => { await comfyPage.setSetting('Comfy.Canvas.SelectionToolbox', true) diff --git a/browser_tests/tests/useSettingSearch.spec.ts b/browser_tests/tests/useSettingSearch.spec.ts index 69a40ced92..a817616f8b 100644 --- a/browser_tests/tests/useSettingSearch.spec.ts +++ b/browser_tests/tests/useSettingSearch.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Settings Search functionality', () => { test.beforeEach(async ({ comfyPage }) => { // Register test settings to verify hidden/deprecated filtering diff --git a/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts b/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts index a00d93eb04..51b52e7ce3 100644 --- a/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts +++ b/browser_tests/tests/vueNodes/deleteKeyInteraction.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Vue Nodes - Delete Key Interaction', () => { test.beforeEach(async ({ comfyPage }) => { // Enable Vue nodes rendering diff --git a/browser_tests/tests/vueNodes/lod.spec.ts b/browser_tests/tests/vueNodes/lod.spec.ts index 9011f91b10..2ed598ef88 100644 --- a/browser_tests/tests/vueNodes/lod.spec.ts +++ b/browser_tests/tests/vueNodes/lod.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Vue Nodes - LOD', () => { test.beforeEach(async ({ comfyPage }) => { await comfyPage.setSetting('Comfy.VueNodes.Enabled', true) diff --git a/browser_tests/tests/vueNodes/nodeInteractions/selectionState.spec.ts b/browser_tests/tests/vueNodes/nodeInteractions/selectionState.spec.ts index ff8b6f9518..591c1d307b 100644 --- a/browser_tests/tests/vueNodes/nodeInteractions/selectionState.spec.ts +++ b/browser_tests/tests/vueNodes/nodeInteractions/selectionState.spec.ts @@ -3,6 +3,10 @@ import { comfyPageFixture as test } from '../../../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Vue Node Selection', () => { test.beforeEach(async ({ comfyPage }) => { await comfyPage.setSetting('Comfy.VueNodes.Enabled', true) diff --git a/browser_tests/tests/vueNodes/nodeStates/bypass.spec.ts b/browser_tests/tests/vueNodes/nodeStates/bypass.spec.ts index c80a865031..9f97916633 100644 --- a/browser_tests/tests/vueNodes/nodeStates/bypass.spec.ts +++ b/browser_tests/tests/vueNodes/nodeStates/bypass.spec.ts @@ -3,6 +3,10 @@ import { comfyPageFixture as test } from '../../../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + const BYPASS_HOTKEY = 'Control+b' const BYPASS_CLASS = /before:bg-bypass\/60/ diff --git a/browser_tests/tests/widget.spec.ts b/browser_tests/tests/widget.spec.ts index 728b5d0285..c90694f516 100644 --- a/browser_tests/tests/widget.spec.ts +++ b/browser_tests/tests/widget.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Combo text widget', () => { test('Truncates text when resized', async ({ comfyPage }) => { await comfyPage.resizeLoadCheckpointNode(0.2, 1) From 9902eca4568f7f698fecc10583a6cd4827d3c07a Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 23 Sep 2025 18:33:32 -0700 Subject: [PATCH 2/6] docs(browser-tests): remove outdated note about setting Comfy.UseNewMenu=Top --- browser_tests/README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/browser_tests/README.md b/browser_tests/README.md index 021c063ae8..ce0ed1f36a 100644 --- a/browser_tests/README.md +++ b/browser_tests/README.md @@ -56,14 +56,6 @@ TEST_COMFYUI_DIR=/path/to/your/ComfyUI ### Common Setup Issues -**Most tests require the new menu system** - Add to your test: - -```typescript -test.beforeEach(async ({ comfyPage }) => { - await comfyPage.setSetting('Comfy.UseNewMenu', 'Top') -}) -``` - ### Release API Mocking By default, all tests mock the release API (`api.comfy.org/releases`) to prevent release notification popups from interfering with test execution. This is necessary because the release notifications can appear over UI elements and block test interactions. From 39165dcb428b07bf0bc28177b88b4e5126beb4cb Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 23 Sep 2025 19:07:42 -0700 Subject: [PATCH 3/6] Fix missing cases --- browser_tests/tests/interaction.spec.ts | 4 ++++ browser_tests/tests/rerouteNode.spec.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/browser_tests/tests/interaction.spec.ts b/browser_tests/tests/interaction.spec.ts index bd14f91ada..2fc7534909 100644 --- a/browser_tests/tests/interaction.spec.ts +++ b/browser_tests/tests/interaction.spec.ts @@ -9,6 +9,10 @@ import { } from '../fixtures/ComfyPage' import type { NodeReference } from '../fixtures/utils/litegraphUtils' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Item Interaction', () => { test('Can select/delete all items', async ({ comfyPage }) => { await comfyPage.loadWorkflow('groups/mixed_graph_items') diff --git a/browser_tests/tests/rerouteNode.spec.ts b/browser_tests/tests/rerouteNode.spec.ts index 89fdf38b29..0b2b1e0f62 100644 --- a/browser_tests/tests/rerouteNode.spec.ts +++ b/browser_tests/tests/rerouteNode.spec.ts @@ -40,6 +40,7 @@ test.describe('Reroute Node', () => { test.describe('LiteGraph Native Reroute Node', () => { test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') await comfyPage.setSetting('LiteGraph.Reroute.SplineOffset', 80) }) From b29adf867389b56477b3fe658e2b87e2f9b359a2 Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 23 Sep 2025 19:36:19 -0700 Subject: [PATCH 4/6] Fix missing cases --- browser_tests/tests/changeTracker.spec.ts | 4 ++++ browser_tests/tests/dialog.spec.ts | 4 ++++ browser_tests/tests/domWidget.spec.ts | 4 ++++ browser_tests/tests/groupNode.spec.ts | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/browser_tests/tests/changeTracker.spec.ts b/browser_tests/tests/changeTracker.spec.ts index 8c23c835a8..8e39154f15 100644 --- a/browser_tests/tests/changeTracker.spec.ts +++ b/browser_tests/tests/changeTracker.spec.ts @@ -15,6 +15,10 @@ async function afterChange(comfyPage: ComfyPage) { }) } +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Change Tracker', () => { test.describe('Undo/Redo', () => { test.beforeEach(async ({ comfyPage }) => { diff --git a/browser_tests/tests/dialog.spec.ts b/browser_tests/tests/dialog.spec.ts index c86466215f..7459acf585 100644 --- a/browser_tests/tests/dialog.spec.ts +++ b/browser_tests/tests/dialog.spec.ts @@ -4,6 +4,10 @@ import { expect } from '@playwright/test' import type { Keybinding } from '../../src/schemas/keyBindingSchema' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Load workflow warning', () => { test('Should display a warning when loading a workflow with missing nodes', async ({ comfyPage diff --git a/browser_tests/tests/domWidget.spec.ts b/browser_tests/tests/domWidget.spec.ts index 91d53c4078..6517b9170d 100644 --- a/browser_tests/tests/domWidget.spec.ts +++ b/browser_tests/tests/domWidget.spec.ts @@ -2,6 +2,10 @@ import { expect } from '@playwright/test' import { comfyPageFixture as test } from '../fixtures/ComfyPage' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('DOM Widget', () => { test('Collapsed multiline textarea is not visible', async ({ comfyPage }) => { await comfyPage.loadWorkflow('widgets/collapsed_multiline') diff --git a/browser_tests/tests/groupNode.spec.ts b/browser_tests/tests/groupNode.spec.ts index fc8dbd646a..9a23102312 100644 --- a/browser_tests/tests/groupNode.spec.ts +++ b/browser_tests/tests/groupNode.spec.ts @@ -4,6 +4,10 @@ import type { ComfyPage } from '../fixtures/ComfyPage' import { comfyPageFixture as test } from '../fixtures/ComfyPage' import type { NodeReference } from '../fixtures/utils/litegraphUtils' +test.beforeEach(async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled') +}) + test.describe('Group Node', () => { test.describe('Node library sidebar', () => { const groupNodeName = 'DefautWorkflowGroupNode' From 5918290a111da5d1913f750ecc55361ed295845d Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 24 Sep 2025 03:25:06 +0000 Subject: [PATCH 5/6] Update test expectations [skip ci] --- ...anvas-with-hidden-links-chromium-linux.png | Bin 87747 -> 87917 bytes ...nvas-with-visible-links-chromium-linux.png | Bin 102556 -> 102719 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/browser_tests/tests/graphCanvasMenu.spec.ts-snapshots/canvas-with-hidden-links-chromium-linux.png b/browser_tests/tests/graphCanvasMenu.spec.ts-snapshots/canvas-with-hidden-links-chromium-linux.png index f5ca69e54179e512cb7a44c18386d8c6a3d6cab1..2736a50c57674aee923e9a842d1c1b32b13ddf1c 100644 GIT binary patch delta 28898 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

    DdXxatK{C1SaaLvOn>RUKs!G6BJk`fXP(;J^Z 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 b%;lRC>mizIdE&BpC!-0*)R<&sfA@a?6n4v+ From 07ec9ce5d6b6ae22452149f93c914034bef3ad2d Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Wed, 24 Sep 2025 17:57:20 -0700 Subject: [PATCH 6/6] trigger ci just to be safe