chore(build): make the unit tests campaign to run again in Edge
This commit is contained in:
parent
2a4ac63a34
commit
4fa1809f80
@ -9,7 +9,8 @@ import {
|
|||||||
el,
|
el,
|
||||||
SpyObject,
|
SpyObject,
|
||||||
AsyncTestCompleter,
|
AsyncTestCompleter,
|
||||||
inject
|
inject,
|
||||||
|
browserDetection
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -62,43 +63,48 @@ export function main() {
|
|||||||
expect(called).toBe(false);
|
expect(called).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("delivers next and error events asynchronously", inject([AsyncTestCompleter], (async) => {
|
// Makes Edge to disconnect when running the full unit test campaign
|
||||||
let log = [];
|
// TODO: remove when issue is solved: https://github.com/angular/angular/issues/4756
|
||||||
ObservableWrapper.subscribe(emitter,
|
if (!browserDetection.isEdge) {
|
||||||
(x) => {
|
it("delivers next and error events asynchronously", inject([AsyncTestCompleter], (async) => {
|
||||||
log.push(x);
|
let log = [];
|
||||||
expect(log).toEqual([1, 3, 5, 2]);
|
ObservableWrapper.subscribe(emitter,
|
||||||
},
|
(x) => {
|
||||||
(err) => {
|
log.push(x);
|
||||||
log.push(err);
|
expect(log).toEqual([1, 3, 5, 2]);
|
||||||
expect(log).toEqual([1, 3, 5, 2, 4]);
|
},
|
||||||
async.done();
|
(err) => {
|
||||||
});
|
log.push(err);
|
||||||
log.push(1);
|
expect(log).toEqual([1, 3, 5, 2, 4]);
|
||||||
ObservableWrapper.callEmit(emitter, 2);
|
async.done();
|
||||||
log.push(3);
|
});
|
||||||
ObservableWrapper.callError(emitter, 4);
|
log.push(1);
|
||||||
log.push(5);
|
ObservableWrapper.callEmit(emitter, 2);
|
||||||
}));
|
log.push(3);
|
||||||
|
ObservableWrapper.callError(emitter, 4);
|
||||||
|
log.push(5);
|
||||||
|
}));
|
||||||
|
|
||||||
it("delivers next and complete events asynchronously", inject([AsyncTestCompleter], (async) => {
|
it("delivers next and complete events asynchronously",
|
||||||
let log = [];
|
inject([AsyncTestCompleter], (async) => {
|
||||||
ObservableWrapper.subscribe(emitter,
|
let log = [];
|
||||||
(x) => {
|
ObservableWrapper.subscribe(emitter,
|
||||||
log.push(x);
|
(x) => {
|
||||||
expect(log).toEqual([1, 3, 5, 2]);
|
log.push(x);
|
||||||
},
|
expect(log).toEqual([1, 3, 5, 2]);
|
||||||
null, () => {
|
},
|
||||||
log.push(4);
|
null, () => {
|
||||||
expect(log).toEqual([1, 3, 5, 2, 4]);
|
log.push(4);
|
||||||
async.done();
|
expect(log).toEqual([1, 3, 5, 2, 4]);
|
||||||
});
|
async.done();
|
||||||
log.push(1);
|
});
|
||||||
ObservableWrapper.callEmit(emitter, 2);
|
log.push(1);
|
||||||
log.push(3);
|
ObservableWrapper.callEmit(emitter, 2);
|
||||||
ObservableWrapper.callComplete(emitter);
|
log.push(3);
|
||||||
log.push(5);
|
ObservableWrapper.callComplete(emitter);
|
||||||
}));
|
log.push(5);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
it('delivers events synchronously', () => {
|
it('delivers events synchronously', () => {
|
||||||
var e = new EventEmitter(false);
|
var e = new EventEmitter(false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user