aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/web-globals.test.js
blob: ac7c22e8484b05842a32a46a7ab4f4515d92d21d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import { expect, test } from "bun:test";

test("exists", () => {
  expect(typeof URL !== "undefined").toBe(true);
  expect(typeof URLSearchParams !== "undefined").toBe(true);
  expect(typeof DOMException !== "undefined").toBe(true);
  expect(typeof Event !== "undefined").toBe(true);
  expect(typeof EventTarget !== "undefined").toBe(true);
  expect(typeof AbortController !== "undefined").toBe(true);
  expect(typeof AbortSignal !== "undefined").toBe(true);
  expect(typeof CustomEvent !== "undefined").toBe(true);
  expect(typeof Headers !== "undefined").toBe(true);
  expect(typeof ErrorEvent !== "undefined").toBe(true);
  expect(typeof CloseEvent !== "undefined").toBe(true);
  expect(typeof MessageEvent !== "undefined").toBe(true);
  expect(typeof TextEncoder !== "undefined").toBe(true);
  expect(typeof WebSocket !== "undefined").toBe(true);
});

test("CloseEvent", () => {
  var event = new CloseEvent("close", { reason: "world" });
  expect(event.type).toBe("close");
  const target = new EventTarget();
  var called = false;
  target.addEventListener("close", ({ type, reason }) => {
    expect(type).toBe("close");
    expect(reason).toBe("world");
    called = true;
  });
  target.dispatchEvent(event);
  expect(called).toBe(true);
});

test("MessageEvent", () => {
  var event = new MessageEvent("message", { data: "world" });
  expect(event.type).toBe("message");
  const target = new EventTarget();
  var called = false;
  target.addEventListener("message", ({ type, data }) => {
    expect(type).toBe("message");
    expect(data).toBe("world");
    called = true;
  });
  target.dispatchEvent(event);
  expect(called).toBe(true);
});
/+6 2022-04-10[ci] release (#3064)astro@1.0.0-beta.7@astrojs/vue@0.1.1@astrojs/vercel@0.1.1@astrojs/turbolinks@0.1.1@astrojs/tailwind@0.1.2@astrojs/svelte@0.1.1@astrojs/solid-js@0.1.1@astrojs/renderer-solid@0.4.2@astrojs/preact@0.1.1@astrojs/partytown@0.1.2@astrojs/node@0.1.1@astrojs/netlify@0.2.1@astrojs/lit@0.1.1Gravatar github-actions[bot] 55-140/+201 2022-04-10trigger re-release changesetGravatar Fred K. Schott 1-0/+0 2022-04-10trigger re-release changesetGravatar Fred K. Schott 1-12/+12 2022-04-10trigger re-release changesetGravatar Fred K. Schott 1-2/+14 2022-04-11[ci] formatGravatar FredKSchott 2-0/+2 2022-04-10fix up changelogsGravatar Fred K. Schott 13-56/+19 2022-04-10[ci] release (#3061)astro@1.0.0-beta.6@astrojs/vue@0.1.0@astrojs/vercel@0.1.0@astrojs/turbolinks@0.1.0@astrojs/tailwind@0.1.1@astrojs/svelte@0.1.0@astrojs/solid-js@0.1.0@astrojs/renderer-solid@0.4.1@astrojs/preact@0.1.0@astrojs/partytown@0.1.1@astrojs/node@0.1.0@astrojs/netlify@0.2.0@astrojs/lit@0.1.0Gravatar github-actions[bot] 76-329/+254 2022-04-10attempt to fix the 'no commits' bug in changesetGravatar Fred K. Schott 1-1/+1 2022-04-10revert releaseGravatar Fred K. Schott 76-225/+329 2022-04-10Update astro changelogGravatar Fred K. Schott 1-29/+0 2022-04-11[ci] formatGravatar FredKSchott 3-34/+34 2022-04-10[ci] release (#3060)Gravatar github-actions[bot] 76-363/+288 2022-04-10update changesetGravatar Fred K. Schott 1-1/+0 2022-04-10update changesetGravatar Fred K. Schott 1-1/+1 2022-04-10update lockfile (#3059)Gravatar Fred K. Schott 29-914/+698 2022-04-10correct changesetsGravatar Fred K. Schott 3-3/+11 2022-04-10chore: webapi test now use chai (#3048)Gravatar Juan Martín Seery 16-814/+539 2022-04-10update test names containing spacesGravatar Fred K. Schott 26-17/+17 2022-04-11[ci] formatGravatar FredKSchott 2-8/+7 2022-04-10Fix SSR static build public file copying. fixes #3016 (#3037)Gravatar Steve Lee 8-5/+48 2022-04-10fix our weird beta release issues (#3031)Gravatar Fred K. Schott 4-6/+116 2022-04-10update tailwind integration readmeGravatar Fred K. Schott 2-9/+38 2022-04-10Fixed MD Lint issues (#3038)Gravatar Rafid Muhymin Wafi 1-12/+11