diff --git a/test/msw-api/setup-worker/scenarios/shared-worker/shared-worker.test.ts b/test/msw-api/setup-worker/scenarios/shared-worker/shared-worker.test.ts index 3d6fc8072..1350e4834 100644 --- a/test/msw-api/setup-worker/scenarios/shared-worker/shared-worker.test.ts +++ b/test/msw-api/setup-worker/scenarios/shared-worker/shared-worker.test.ts @@ -14,16 +14,20 @@ test('supports shared workers', async () => { await page.evaluate(() => { const worker = new SharedWorker('/worker.js') + worker.addEventListener('error', () => console.error('There is an error with worker'), ) - worker.port.onmessage = (e) => { - console.log(e.data) + + worker.port.onmessage = (event) => { + console.log(event.data) } - worker.port.postMessage('Message posted to worker') + + worker.port.postMessage('john') }) + await waitFor(() => { expect(consoleSpy.get('error')).toBeUndefined() - expect(consoleSpy.get('log')).toContain('Message received from worker') + expect(consoleSpy.get('log')).toContain('hello, john') }) }) diff --git a/test/msw-api/setup-worker/scenarios/shared-worker/worker.js b/test/msw-api/setup-worker/scenarios/shared-worker/worker.js index 73d8bf98f..79f033ab4 100644 --- a/test/msw-api/setup-worker/scenarios/shared-worker/worker.js +++ b/test/msw-api/setup-worker/scenarios/shared-worker/worker.js @@ -1,6 +1,7 @@ onconnect = (event) => { const port = event.ports[0] - port.onmessage = (e) => - port.postMessage(e.data.replace('posted to', 'received from')) + port.onmessage = (event) => { + port.postMessage(`hello, ${event.data}`) + } }