import test from '@ava/test'; import {fixture} from '../../helpers/exec.js'; test('must negotiate a supported protocol in the test worker', async t => { const result = await t.throwsAsync(fixture(['in-test-worker.js'])); const [uncaught] = result.stats.uncaughtExceptions; t.snapshot(uncaught.message.replace(/\([^)]+\)/, '(VERSION)')); }); test('must negotiate a supported protocol in the shared worker', async t => { const result = await t.throwsAsync(fixture(['in-shared-worker.js'])); const [error] = result.stats.sharedWorkerErrors; t.snapshot(error.message.replace(/\([^)]+\)/, '(VERSION)').replace(/(shared worker plugin at).+$/, '$1 FILE')); });