Experimental
Function
export fakeAsync(fn: Function) : args: any[]) => any
Wraps a function to be executed in the fakeAsync zone:
flushMicrotasks()
,tick()
simulates the asynchronous passage of time.If there are any pending timers at the end of the function, an exception will be thrown.
Can be used to wrap inject() calls.
describe('this test', () => { it('looks async but is synchronous', <any>fakeAsync((): void => { let flag = false; setTimeout(() => { flag = true; }, 100); expect(flag).toBe(false); tick(50); expect(flag).toBe(false); tick(50); expect(flag).toBe(true); })); });
exported from @angular/core/testing/index defined in @angular/core/testing/fake_async.ts
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/testing/index/fakeAsync-function.html