docs: fix failing specs in testing example (#29256)

The tests that need the actuallyDone flag are grouped together

PR Close #29256
This commit is contained in:
Brandon 2019-03-12 17:53:47 +00:00 committed by Kara Erickson
parent ec8b74da56
commit 1c251e59d7
1 changed files with 85 additions and 80 deletions

View File

@ -4,6 +4,8 @@ import { interval, of } from 'rxjs';
import { delay, take } from 'rxjs/operators';
describe('Angular async helper', () => {
describe('async', () => {
let actuallyDone = false;
beforeEach(() => { actuallyDone = false; });
@ -45,6 +47,20 @@ describe('Angular async helper', () => {
source.subscribe(val => actuallyDone = true, err => fail(err), done);
});
it('should run async test with successful delayed Observable', async(() => {
const source = of (true).pipe(delay(10));
source.subscribe(val => actuallyDone = true, err => fail(err));
}));
it('should run async test with successful delayed Observable', fakeAsync(() => {
const source = of (true).pipe(delay(10));
source.subscribe(val => actuallyDone = true, err => fail(err));
tick(10);
}));
});
describe('fakeAsync', () => {
// #docregion fake-async-test-tick
it('should run timeout callback with delay after call tick with millis', fakeAsync(() => {
let called = false;
@ -83,6 +99,7 @@ describe('Angular async helper', () => {
expect(dateDiff).toBe(2000);
}));
// #enddocregion fake-async-test-rxjs
});
// #docregion fake-async-test-clock
describe('use jasmine.clock()', () => {
@ -124,16 +141,4 @@ describe('Angular async helper', () => {
});
// #enddocregion async-test-promise-then
it('should run async test with successful delayed Observable', async(() => {
const source = of (true).pipe(delay(10));
source.subscribe(val => actuallyDone = true, err => fail(err));
}));
it('should run async test with successful delayed Observable', fakeAsync(() => {
const source = of (true).pipe(delay(10));
source.subscribe(val => actuallyDone = true, err => fail(err));
tick(10);
}));
});