Skip to content

Commit

Permalink
test: touch-up shared worker test
Browse files Browse the repository at this point in the history
  • Loading branch information
kettanaito committed Nov 3, 2022
1 parent 34e90c3 commit 3a89037
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
Expand Up @@ -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')
})
})
5 changes: 3 additions & 2 deletions 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}`)
}
}

0 comments on commit 3a89037

Please sign in to comment.