From 4e71a9424e12a9711b41edce049ee026f0a904b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Thu, 21 Jul 2022 23:54:53 +0200 Subject: fix: proper typings for unhandledrejection event (#15271) --- cli/tests/integration/run_tests.rs | 4 ++-- cli/tests/testdata/unhandled_rejection.js | 11 ----------- cli/tests/testdata/unhandled_rejection.js.out | 8 -------- cli/tests/testdata/unhandled_rejection.ts | 13 +++++++++++++ cli/tests/testdata/unhandled_rejection.ts.out | 9 +++++++++ 5 files changed, 24 insertions(+), 21 deletions(-) delete mode 100644 cli/tests/testdata/unhandled_rejection.js delete mode 100644 cli/tests/testdata/unhandled_rejection.js.out create mode 100644 cli/tests/testdata/unhandled_rejection.ts create mode 100644 cli/tests/testdata/unhandled_rejection.ts.out (limited to 'cli/tests') diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs index d477bb896..25d84ae46 100644 --- a/cli/tests/integration/run_tests.rs +++ b/cli/tests/integration/run_tests.rs @@ -2784,6 +2784,6 @@ itest!(followup_dyn_import_resolved { }); itest!(unhandled_rejection { - args: "run --allow-read unhandled_rejection.js", - output: "unhandled_rejection.js.out", + args: "run --check unhandled_rejection.ts", + output: "unhandled_rejection.ts.out", }); diff --git a/cli/tests/testdata/unhandled_rejection.js b/cli/tests/testdata/unhandled_rejection.js deleted file mode 100644 index 352e861b4..000000000 --- a/cli/tests/testdata/unhandled_rejection.js +++ /dev/null @@ -1,11 +0,0 @@ -globalThis.addEventListener("unhandledrejection", (e) => { - console.log("unhandled rejection at:", e.promise, "reason:", e.reason); - e.preventDefault(); -}); - -function Foo() { - this.bar = Promise.reject(new Error("bar not available")); -} - -new Foo(); -Promise.reject(); diff --git a/cli/tests/testdata/unhandled_rejection.js.out b/cli/tests/testdata/unhandled_rejection.js.out deleted file mode 100644 index 4c41795ce..000000000 --- a/cli/tests/testdata/unhandled_rejection.js.out +++ /dev/null @@ -1,8 +0,0 @@ -unhandled rejection at: Promise { - Error: bar not available - at new Foo (file:///[WILDCARD]/testdata/unhandled_rejection.js:7:29) - at file:///[WILDCARD]/testdata/unhandled_rejection.js:10:1 -} reason: Error: bar not available - at new Foo (file:///[WILDCARD]/testdata/unhandled_rejection.js:7:29) - at file:///[WILDCARD]/testdata/unhandled_rejection.js:10:1 -unhandled rejection at: Promise { undefined } reason: undefined diff --git a/cli/tests/testdata/unhandled_rejection.ts b/cli/tests/testdata/unhandled_rejection.ts new file mode 100644 index 000000000..388583434 --- /dev/null +++ b/cli/tests/testdata/unhandled_rejection.ts @@ -0,0 +1,13 @@ +globalThis.addEventListener("unhandledrejection", (e) => { + console.log("unhandled rejection at:", e.promise, "reason:", e.reason); + e.preventDefault(); +}); + +class Foo { + constructor() { + Promise.reject(new Error("bar not available")); + } +} + +new Foo(); +Promise.reject(); diff --git a/cli/tests/testdata/unhandled_rejection.ts.out b/cli/tests/testdata/unhandled_rejection.ts.out new file mode 100644 index 000000000..6addab20a --- /dev/null +++ b/cli/tests/testdata/unhandled_rejection.ts.out @@ -0,0 +1,9 @@ +[WILDCARD] +unhandled rejection at: Promise { + Error: bar not available + at new Foo (file:///[WILDCARD]/testdata/unhandled_rejection.ts:8:20) + at file:///[WILDCARD]/testdata/unhandled_rejection.ts:12:1 +} reason: Error: bar not available + at new Foo (file:///[WILDCARD]/testdata/unhandled_rejection.ts:8:20) + at file:///[WILDCARD]/testdata/unhandled_rejection.ts:12:1 +unhandled rejection at: Promise { undefined } reason: undefined -- cgit v1.2.3