From cc806cdf2121878ae4c10b1fd0c4c03b14ba33c7 Mon Sep 17 00:00:00 2001 From: Leo Kettmeir Date: Thu, 12 Jan 2023 13:43:36 +0100 Subject: fix: check if BroadcastChannel is open before sending (#17366) Fixes #16978 --- cli/tests/unit/broadcast_channel_test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'cli') diff --git a/cli/tests/unit/broadcast_channel_test.ts b/cli/tests/unit/broadcast_channel_test.ts index 06821c4db..b13a47574 100644 --- a/cli/tests/unit/broadcast_channel_test.ts +++ b/cli/tests/unit/broadcast_channel_test.ts @@ -2,7 +2,7 @@ import { assertEquals } from "../../../test_util/std/testing/asserts.ts"; import { deferred } from "../../../test_util/std/async/deferred.ts"; -Deno.test("broadcastchannel worker", async () => { +Deno.test("BroadcastChannel worker", async () => { const intercom = new BroadcastChannel("intercom"); let count = 0; @@ -27,3 +27,9 @@ Deno.test("broadcastchannel worker", async () => { await promise; }); + +Deno.test("BroadcastChannel immediate close after post", () => { + const bc = new BroadcastChannel("internal_notification"); + bc.postMessage("New listening connected!"); + bc.close(); +}); -- cgit v1.2.3