mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-22 07:19:41 +00:00
## Summary More simplification ## Changes - **What**: - Remove more UseNewMenu settings calls - Remove `await comfyPage.setup()` - Remove `waitForNodes` in vue node tagged tests ┆Issue is synchronized with this [Notion page](https://app.notion.com/p/PR-11237-test-Remove-unnecessary-setup-UseNewMenu-and-waitForNodes-calls-3426d73d36508198a100c218420d479c) by [Unito](https://www.unito.io)
84 lines
2.3 KiB
TypeScript
84 lines
2.3 KiB
TypeScript
import type { Locator } from '@playwright/test'
|
|
|
|
import {
|
|
comfyPageFixture as test,
|
|
comfyExpect as expect
|
|
} from '@e2e/fixtures/ComfyPage'
|
|
|
|
test.describe('Job History Actions', { tag: '@ui' }, () => {
|
|
test.beforeEach(async ({ comfyPage }) => {
|
|
// Expand the queue overlay so the JobHistoryActionsMenu is visible
|
|
await comfyPage.page.getByTestId('queue-overlay-toggle').click()
|
|
})
|
|
|
|
async function openMoreOptionsPopover(comfyPage: {
|
|
page: { getByLabel(label: string | RegExp): Locator }
|
|
}) {
|
|
const moreButton = comfyPage.page.getByLabel(/More options/i).first()
|
|
await moreButton.click()
|
|
}
|
|
|
|
test('More options popover opens', async ({ comfyPage }) => {
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
await expect(
|
|
comfyPage.page.getByTestId('docked-job-history-action')
|
|
).toBeVisible()
|
|
})
|
|
|
|
test('Docked job history action is visible with text', async ({
|
|
comfyPage
|
|
}) => {
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
const action = comfyPage.page.getByTestId('docked-job-history-action')
|
|
await expect(action).toBeVisible()
|
|
await expect(action).not.toBeEmpty()
|
|
})
|
|
|
|
test('Show run progress bar action is visible', async ({ comfyPage }) => {
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
await expect(
|
|
comfyPage.page.getByTestId('show-run-progress-bar-action')
|
|
).toBeVisible()
|
|
})
|
|
|
|
test('Clear history action is visible', async ({ comfyPage }) => {
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
await expect(
|
|
comfyPage.page.getByTestId('clear-history-action')
|
|
).toBeVisible()
|
|
})
|
|
|
|
test('Clicking docked job history closes popover', async ({ comfyPage }) => {
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
const action = comfyPage.page.getByTestId('docked-job-history-action')
|
|
await expect(action).toBeVisible()
|
|
await action.click()
|
|
|
|
await expect(action).toBeHidden()
|
|
})
|
|
|
|
test('Clicking show run progress bar toggles setting', async ({
|
|
comfyPage
|
|
}) => {
|
|
const settingBefore = await comfyPage.settings.getSetting<boolean>(
|
|
'Comfy.Queue.ShowRunProgressBar'
|
|
)
|
|
|
|
await openMoreOptionsPopover(comfyPage)
|
|
|
|
const action = comfyPage.page.getByTestId('show-run-progress-bar-action')
|
|
await action.click()
|
|
|
|
await expect
|
|
.poll(() =>
|
|
comfyPage.settings.getSetting<boolean>('Comfy.Queue.ShowRunProgressBar')
|
|
)
|
|
.toBe(!settingBefore)
|
|
})
|
|
})
|