summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/workers/test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/testdata/workers/test.ts')
-rw-r--r--cli/tests/testdata/workers/test.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/cli/tests/testdata/workers/test.ts b/cli/tests/testdata/workers/test.ts
index 506bb4c31..90cc6a649 100644
--- a/cli/tests/testdata/workers/test.ts
+++ b/cli/tests/testdata/workers/test.ts
@@ -120,6 +120,26 @@ Deno.test({
});
Deno.test({
+ name: "worker navigator",
+ fn: async function () {
+ const workerOptions: WorkerOptions = { type: "module" };
+ const w = new Worker(
+ import.meta.resolve("./worker_navigator.ts"),
+ workerOptions,
+ );
+
+ const promise = deferred();
+ w.onmessage = (e) => {
+ promise.resolve(e.data);
+ };
+
+ w.postMessage("Hello, world!");
+ assertEquals(await promise, "string, object, string, number");
+ w.terminate();
+ },
+});
+
+Deno.test({
name: "worker fetch API",
fn: async function () {
const fetchingWorker = new Worker(