Files
n8n-enterprise-unlocked/packages/testing/playwright/tests/ui/32-worker-view.spec.ts
shortstacked 7dd89d77d9 test: Migrate small Cypress tests to Playwright (#18922)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-29 09:04:47 +01:00

40 lines
1.2 KiB
TypeScript

import { test, expect } from '../../fixtures/base';
test.describe
.serial('Worker View', () => {
test.describe('unlicensed', () => {
test.beforeEach(async ({ api }) => {
await api.disableFeature('workerView');
await api.setQueueMode(false);
});
test('should not show up in the menu sidebar', async ({ n8n }) => {
await n8n.workerView.visitWorkerView();
await expect(n8n.workerView.getWorkerMenuItem()).toBeHidden();
});
test('should show action box', async ({ n8n }) => {
await n8n.workerView.visitWorkerView();
await expect(n8n.workerView.getWorkerViewUnlicensed()).toBeVisible();
});
});
test.describe('licensed', () => {
test.beforeEach(async ({ api }) => {
await api.enableFeature('workerView');
await api.setQueueMode(true);
});
test('should show up in the menu sidebar', async ({ n8n }) => {
await n8n.goHome();
await n8n.workerView.visitWorkerView();
await expect(n8n.workerView.getWorkerMenuItem()).toBeVisible();
});
test('should show worker list view', async ({ n8n }) => {
await n8n.workerView.visitWorkerView();
await expect(n8n.workerView.getWorkerViewLicensed()).toBeVisible();
});
});
});