mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-02 22:37:32 +00:00
* Initial move to sidebar Remove broken CSS Move action buttons Migrate open workflows Add basic browse WIP Add insert support Remove legacy workflow manager Remove unused CSS Reorder Remove legacy workflow UI nit * Support bookmark Add workflow bookmark store nit Add back bookmark functionality Correctly load bookmarks nit Fix many other issues Fix this binding style divider * Extract tree leaf component * Hide bookmark section when no bookmarks * nit * Fix save * Add workflows searchbox * Add search support * Show total opened * Add basic test * Add more tests * Fix redo/undo test * Temporarily disable browser tab title test
58 lines
2.0 KiB
TypeScript
58 lines
2.0 KiB
TypeScript
import { expect } from '@playwright/test'
|
|
import { comfyPageFixture as test } from './ComfyPage'
|
|
|
|
test.describe('Browser tab title', () => {
|
|
test.describe('Beta Menu', () => {
|
|
test.beforeEach(async ({ comfyPage }) => {
|
|
await comfyPage.setSetting('Comfy.UseNewMenu', 'Top')
|
|
})
|
|
|
|
test.afterEach(async ({ comfyPage }) => {
|
|
await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled')
|
|
})
|
|
|
|
test('Can display workflow name', async ({ comfyPage }) => {
|
|
const workflowName = await comfyPage.page.evaluate(async () => {
|
|
return window['app'].workflowManager.activeWorkflow.name
|
|
})
|
|
// Note: unsaved workflow name is always prepended with "*".
|
|
expect(await comfyPage.page.title()).toBe(`*${workflowName}`)
|
|
})
|
|
|
|
// Broken by https://github.com/Comfy-Org/ComfyUI_frontend/pull/893
|
|
// Release blocker for v1.3.0
|
|
test.skip('Can display workflow name with unsaved changes', async ({
|
|
comfyPage
|
|
}) => {
|
|
const workflowName = await comfyPage.page.evaluate(async () => {
|
|
return window['app'].workflowManager.activeWorkflow.name
|
|
})
|
|
// Note: unsaved workflow name is always prepended with "*".
|
|
expect(await comfyPage.page.title()).toBe(`*${workflowName}`)
|
|
|
|
await comfyPage.menu.saveWorkflow('test')
|
|
expect(await comfyPage.page.title()).toBe('test')
|
|
|
|
const textBox = comfyPage.widgetTextBox
|
|
await textBox.fill('Hello World')
|
|
await comfyPage.clickEmptySpace()
|
|
expect(await comfyPage.page.title()).toBe(`*test`)
|
|
|
|
// Delete the saved workflow for cleanup.
|
|
await comfyPage.page.evaluate(async () => {
|
|
window['app'].workflowManager.activeWorkflow.delete()
|
|
})
|
|
})
|
|
})
|
|
|
|
test.describe('Legacy Menu', () => {
|
|
test.beforeEach(async ({ comfyPage }) => {
|
|
await comfyPage.setSetting('Comfy.UseNewMenu', 'Disabled')
|
|
})
|
|
|
|
test('Can display default title', async ({ comfyPage }) => {
|
|
expect(await comfyPage.page.title()).toBe('ComfyUI')
|
|
})
|
|
})
|
|
})
|