diff options
| author | David Sherret <dsherret@users.noreply.github.com> | 2022-09-19 09:32:21 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-19 10:32:21 -0400 |
| commit | 1464b756a4ef091ef97d1bf7340188ab5fe5492a (patch) | |
| tree | 2eff346ccf5782c501460aec63a5028742066fa6 /cli/tests/testdata/run/onload | |
| parent | 8d50c09c0db4e9b0644263cde3f7ff990ec75259 (diff) | |
refactor: move out test files from root testdata directory into sub directories (#15949)
Diffstat (limited to 'cli/tests/testdata/run/onload')
| -rw-r--r-- | cli/tests/testdata/run/onload/imported.ts | 12 | ||||
| -rw-r--r-- | cli/tests/testdata/run/onload/main.out | 11 | ||||
| -rw-r--r-- | cli/tests/testdata/run/onload/main.ts | 27 | ||||
| -rw-r--r-- | cli/tests/testdata/run/onload/nest_imported.ts | 11 |
4 files changed, 61 insertions, 0 deletions
diff --git a/cli/tests/testdata/run/onload/imported.ts b/cli/tests/testdata/run/onload/imported.ts new file mode 100644 index 000000000..969f97e56 --- /dev/null +++ b/cli/tests/testdata/run/onload/imported.ts @@ -0,0 +1,12 @@ +// deno-lint-ignore-file no-window-prefix +import { assert } from "../../../../../test_util/std/testing/asserts.ts"; +import "./nest_imported.ts"; + +const handler = (e: Event) => { + assert(!e.cancelable); + console.log(`got ${e.type} event in event handler (imported)`); +}; + +window.addEventListener("load", handler); +window.addEventListener("unload", handler); +console.log("log from imported script"); diff --git a/cli/tests/testdata/run/onload/main.out b/cli/tests/testdata/run/onload/main.out new file mode 100644 index 000000000..9b1f454c9 --- /dev/null +++ b/cli/tests/testdata/run/onload/main.out @@ -0,0 +1,11 @@ +log from nest_imported script +log from imported script +log from main +got load event in event handler (nest_imported) +got load event in event handler (imported) +got load event in event handler (main) +got load event in onload function +got unload event in event handler (nest_imported) +got unload event in event handler (imported) +got unload event in event handler (main) +got unload event in onunload function diff --git a/cli/tests/testdata/run/onload/main.ts b/cli/tests/testdata/run/onload/main.ts new file mode 100644 index 000000000..798b8aa7b --- /dev/null +++ b/cli/tests/testdata/run/onload/main.ts @@ -0,0 +1,27 @@ +// deno-lint-ignore-file no-window-prefix no-prototype-builtins +import { assert } from "../../../../../test_util/std/testing/asserts.ts"; +import "./imported.ts"; + +assert(window.hasOwnProperty("onload")); +assert(window.onload === null); + +const eventHandler = (e: Event) => { + assert(!e.cancelable); + console.log(`got ${e.type} event in event handler (main)`); +}; + +window.addEventListener("load", eventHandler); + +window.addEventListener("unload", eventHandler); + +window.onload = (e: Event) => { + assert(!e.cancelable); + console.log(`got ${e.type} event in onload function`); +}; + +window.onunload = (e: Event) => { + assert(!e.cancelable); + console.log(`got ${e.type} event in onunload function`); +}; + +console.log("log from main"); diff --git a/cli/tests/testdata/run/onload/nest_imported.ts b/cli/tests/testdata/run/onload/nest_imported.ts new file mode 100644 index 000000000..351a3cb22 --- /dev/null +++ b/cli/tests/testdata/run/onload/nest_imported.ts @@ -0,0 +1,11 @@ +// deno-lint-ignore-file no-window-prefix +import { assert } from "../../../../../test_util/std/testing/asserts.ts"; + +const handler = (e: Event) => { + assert(!e.cancelable); + console.log(`got ${e.type} event in event handler (nest_imported)`); +}; + +window.addEventListener("load", handler); +window.addEventListener("unload", handler); +console.log("log from nest_imported script"); |
