mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
refactor(service-worker): remove zone-based testing utilities
Transition to zoneless.
(cherry picked from commit ec26d38778)
This commit is contained in:
parent
3f0fbaa0bc
commit
12b770dd3e
4 changed files with 12 additions and 8 deletions
|
|
@ -1,4 +1,4 @@
|
|||
load("//tools:defaults.bzl", "angular_jasmine_test", "ts_project")
|
||||
load("//tools:defaults.bzl", "ts_project", "zoneless_jasmine_test")
|
||||
|
||||
ts_project(
|
||||
name = "test_lib",
|
||||
|
|
@ -12,7 +12,7 @@ ts_project(
|
|||
],
|
||||
)
|
||||
|
||||
angular_jasmine_test(
|
||||
zoneless_jasmine_test(
|
||||
name = "test",
|
||||
data = [
|
||||
":test_lib",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
load("//tools:defaults.bzl", "angular_jasmine_test", "ng_web_test_suite", "ts_project")
|
||||
load("//tools:defaults.bzl", "ng_web_test_suite", "ts_project", "zoneless_jasmine_test")
|
||||
|
||||
ts_project(
|
||||
name = "test_lib",
|
||||
|
|
@ -18,7 +18,7 @@ ts_project(
|
|||
],
|
||||
)
|
||||
|
||||
angular_jasmine_test(
|
||||
zoneless_jasmine_test(
|
||||
name = "test",
|
||||
data = [
|
||||
":test_lib",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
load("//tools:defaults.bzl", "angular_jasmine_test", "ts_project")
|
||||
load("//tools:defaults.bzl", "ts_project", "zoneless_jasmine_test")
|
||||
|
||||
ts_project(
|
||||
name = "test_lib",
|
||||
|
|
@ -14,7 +14,7 @@ ts_project(
|
|||
],
|
||||
)
|
||||
|
||||
angular_jasmine_test(
|
||||
zoneless_jasmine_test(
|
||||
name = "test",
|
||||
data = [
|
||||
":test_lib",
|
||||
|
|
|
|||
|
|
@ -285,10 +285,14 @@ export class SwTestHarnessImpl
|
|||
if (!this.eventHandlers.has('unhandledrejection')) {
|
||||
throw new Error('No unhandledrejection handler registered');
|
||||
}
|
||||
const promise = Promise.reject(reason);
|
||||
// We want to simulate an unhandled rejection, but we don't want the test runner (Node)
|
||||
// to actually see an unhandled rejection and fail the test. So we attach a dummy handler.
|
||||
promise.catch(() => {});
|
||||
const event = {
|
||||
reason,
|
||||
promise: Promise.reject(reason),
|
||||
} as PromiseRejectionEvent;
|
||||
promise,
|
||||
} as unknown as PromiseRejectionEvent;
|
||||
this.eventHandlers.get('unhandledrejection')!.call(this, event);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue