Files
AFFiNE-Mirror/blocksuite/tests-legacy/worker.spec.ts
2024-12-20 11:08:21 +00:00

34 lines
733 B
TypeScript

import { expect } from '@playwright/test';
import {
enterPlaygroundRoom,
initEmptyParagraphState,
} from './utils/actions/index.js';
import { test } from './utils/playwright.js';
declare global {
interface Window {
testWorker: Worker;
}
}
test.skip('should the worker in the playground work fine.', async ({
page,
}) => {
await enterPlaygroundRoom(page);
await initEmptyParagraphState(page);
const ok = await page.evaluate(async () => {
return new Promise(resolve => {
window.testWorker.postMessage('ping');
window.testWorker.addEventListener('message', event => {
if (event.data === 'pong') {
resolve(true);
}
});
});
});
expect(ok).toBeTruthy();
});