mirror of
https://github.com/Redocly/redoc.git
synced 2025-01-31 10:04:08 +03:00
update to the latest angular
This commit is contained in:
parent
ad52726b90
commit
a671d2f005
|
@ -39,7 +39,6 @@ module.exports = function (config) {
|
||||||
//load angular dependencies and browser polyfills
|
//load angular dependencies and browser polyfills
|
||||||
files: [
|
files: [
|
||||||
'node_modules/zone.js/dist/zone.js',
|
'node_modules/zone.js/dist/zone.js',
|
||||||
'node_modules/zone.js/dist/fake-async-test.js',
|
|
||||||
'node_modules/zone.js/dist/async-test.js',
|
'node_modules/zone.js/dist/async-test.js',
|
||||||
'node_modules/zone.js/dist/jasmine-patch.js',
|
'node_modules/zone.js/dist/jasmine-patch.js',
|
||||||
'node_modules/zone.js/dist/long-stack-trace-zone.js',
|
'node_modules/zone.js/dist/long-stack-trace-zone.js',
|
||||||
|
|
|
@ -1,47 +1,32 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
import { Component, provide } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async,
|
||||||
expect,
|
TestComponentBuilder
|
||||||
beforeEach,
|
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { ApiInfo } from './api-info';
|
import { ApiInfo } from './api-info';
|
||||||
import { SpecManager } from '../../utils/SpecManager';
|
import { SpecManager } from '../../utils/SpecManager';
|
||||||
import { OptionsService } from '../../services/index';
|
|
||||||
|
|
||||||
describe('Redoc components', () => {
|
describe('Redoc components', () => {
|
||||||
describe('ApiInfo Component', () => {
|
describe('ApiInfo Component', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
let fixture;
|
let fixture;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()}),
|
|
||||||
provide(OptionsService, {useClass: OptionsService})
|
|
||||||
]);
|
|
||||||
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
return specMgr.load('/tests/schemas/api-info-test.json');
|
return specMgr.load('/tests/schemas/api-info-test.json');
|
||||||
})));
|
})));
|
||||||
|
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
component = getChildDebugElement(fixture.debugElement, 'api-info').componentInstance;
|
||||||
component = getChildDebugElement(fixture.debugElement, 'api-info').componentInstance;
|
fixture.detectChanges();
|
||||||
fixture.detectChanges();
|
|
||||||
done();
|
|
||||||
}, err => {
|
|
||||||
done.fail(err);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -54,7 +39,7 @@ describe('Redoc components', () => {
|
||||||
it('should render api name and version', () => {
|
it('should render api name and version', () => {
|
||||||
let nativeElement = getChildDebugElement(fixture.debugElement, 'api-info').nativeElement;
|
let nativeElement = getChildDebugElement(fixture.debugElement, 'api-info').nativeElement;
|
||||||
let headerElement = nativeElement.querySelector('h1');
|
let headerElement = nativeElement.querySelector('h1');
|
||||||
expect(headerElement).toHaveText('Swagger Petstore (1.0.0)');
|
expect(headerElement.innerText).toContain('Swagger Petstore (1.0.0)');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,18 +1,14 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
import {Component, provide} from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { ApiLogo } from './api-logo';
|
import { ApiLogo } from './api-logo';
|
||||||
import { SpecManager } from '../../utils/SpecManager';
|
import { SpecManager } from '../../utils/SpecManager';
|
||||||
|
|
||||||
|
@ -25,21 +21,15 @@ describe('Redoc components', () => {
|
||||||
let specMgr;
|
let specMgr;
|
||||||
|
|
||||||
let schemaUrl = '/tests/schemas/api-info-test.json';
|
let schemaUrl = '/tests/schemas/api-info-test.json';
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()})
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, _specMgr) => {
|
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, _specMgr) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
specMgr = _specMgr;
|
specMgr = _specMgr;
|
||||||
return specMgr.load(schemaUrl);
|
return specMgr.load(schemaUrl);
|
||||||
})));
|
})));
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
component = getChildDebugElement(fixture.debugElement, 'api-logo').componentInstance;
|
||||||
component = getChildDebugElement(fixture.debugElement, 'api-logo').componentInstance;
|
fixture.detectChanges();
|
||||||
fixture.detectChanges();
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,41 +1,33 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
import { Component, provide } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
|
|
||||||
import { JsonSchemaLazy } from './json-schema-lazy';
|
import { JsonSchemaLazy } from './json-schema-lazy';
|
||||||
import { SpecManager } from '../../utils/SpecManager';
|
|
||||||
|
|
||||||
describe('Redoc components', () => {
|
describe('Redoc components', () => {
|
||||||
describe('JsonSchemaLazy Component', () => {
|
describe('JsonSchemaLazy Component', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
let specMgr = new SpecManager();
|
|
||||||
let fixture;
|
let fixture;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: specMgr})
|
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
||||||
]);
|
|
||||||
beforeEach(inject([TestComponentBuilder], (tcb, dcl) => {
|
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
}));
|
}));
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
let debugEl = getChildDebugElement(fixture.debugElement, 'json-schema-lazy');
|
||||||
let debugEl = getChildDebugElement(fixture.debugElement, 'json-schema-lazy');
|
component = <JsonSchemaLazy>debugEl.componentInstance;
|
||||||
component = <JsonSchemaLazy>debugEl.componentInstance;
|
spyOn(component, '_loadAfterSelf').and.stub();
|
||||||
spyOn(component, '_loadAfterSelf').and.callThrough();
|
});
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
afterEach(() => {
|
||||||
|
component._loadAfterSelf.and.callThrough();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should init component', () => {
|
it('should init component', () => {
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { Component, provide } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
|
|
||||||
|
@ -19,21 +16,17 @@ describe('Redoc components', () => {
|
||||||
describe('JsonSchema Component', () => {
|
describe('JsonSchema Component', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
let specMgr = new SpecManager();
|
|
||||||
let fixture;
|
let fixture;
|
||||||
beforeEachProviders(() => [
|
let specMgr;
|
||||||
provide(SpecManager, {useValue: specMgr})
|
|
||||||
]);
|
beforeEach(inject([TestComponentBuilder, SpecManager], (tcb, _spec) => {
|
||||||
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
specMgr = _spec;
|
||||||
}));
|
}));
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
let debugEl = getChildDebugElement(fixture.debugElement, 'json-schema');
|
||||||
let debugEl = getChildDebugElement(fixture.debugElement, 'json-schema');
|
component = debugEl.componentInstance;
|
||||||
component = debugEl.componentInstance;
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should init component', () => {
|
it('should init component', () => {
|
||||||
|
|
|
@ -1,14 +1,11 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { Component, provide } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
|
|
||||||
|
@ -19,19 +16,16 @@ describe('Redoc components', () => {
|
||||||
describe('Method Component', () => {
|
describe('Method Component', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()})
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
||||||
})));
|
})));
|
||||||
beforeEach((done) => {
|
|
||||||
builder.createAsync(TestAppComponent).then(fixture => {
|
beforeEach(() => {
|
||||||
component = getChildDebugElement(fixture.debugElement, 'method').componentInstance;
|
let fixture = builder.createSync(TestAppComponent);
|
||||||
fixture.detectChanges();
|
component = getChildDebugElement(fixture.debugElement, 'method').componentInstance;
|
||||||
done();
|
fixture.detectChanges();
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,11 +4,8 @@ import { Component, provide } from '@angular/core';
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
|
|
||||||
|
@ -21,20 +18,15 @@ describe('Redoc components', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
let fixture;
|
let fixture;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()})
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
return specMgr.load('/tests/schemas/methods-list-component.json');
|
return specMgr.load('/tests/schemas/methods-list-component.json');
|
||||||
})));
|
})));
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
component = getChildDebugElement(fixture.debugElement, 'methods-list').componentInstance;
|
||||||
component = getChildDebugElement(fixture.debugElement, 'methods-list').componentInstance;
|
fixture.detectChanges();
|
||||||
fixture.detectChanges();
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err) );
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { getChildDebugElement } from '../../../tests/helpers';
|
import { getChildDebugElement } from '../../../tests/helpers';
|
||||||
import { Component, provide, ComponentRef } from '@angular/core';
|
import { Component, ComponentRef } from '@angular/core';
|
||||||
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async
|
||||||
beforeEach,
|
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
import { TestComponentBuilder } from '@angular/compiler/testing';
|
||||||
|
@ -24,40 +21,27 @@ describe('Redoc components', () => {
|
||||||
describe('Redoc Component', () => {
|
describe('Redoc Component', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let specMgr;
|
let specMgr;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()}),
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager, OptionsService],
|
beforeEach(async(inject([TestComponentBuilder, SpecManager, OptionsService],
|
||||||
(tcb, _specMgr, _optsMgr) => {
|
(tcb, _specMgr, _optsMgr) => {
|
||||||
optsMgr = _optsMgr;
|
optsMgr = _optsMgr;
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
specMgr = _specMgr;
|
specMgr = _specMgr;
|
||||||
|
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
||||||
})));
|
})));
|
||||||
|
|
||||||
beforeEach((done) => {
|
|
||||||
return specMgr.load('/tests/schemas/extended-petstore.yml')
|
it('should init component', () => {
|
||||||
.then(() => done())
|
let fixture = builder.createSync(TestAppComponent);
|
||||||
.catch(err => done.fail(err));
|
let component = getChildDebugElement(fixture.debugElement, 'redoc').componentInstance;
|
||||||
|
expect(component).not.toBeNull();
|
||||||
|
fixture.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should init components tree without errors', () => {
|
||||||
it('should init component', (done) => {
|
let fixture = builder.createSync(TestAppComponent);
|
||||||
builder.createAsync(TestAppComponent).then(fixture => {
|
(() => fixture.detectChanges()).should.not.throw();
|
||||||
let component = getChildDebugElement(fixture.debugElement, 'redoc').componentInstance;
|
fixture.destroy();
|
||||||
expect(component).not.toBeNull();
|
|
||||||
fixture.destroy();
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should init components tree without errors', (done) => {
|
|
||||||
builder.createAsync(TestAppComponent).then(fixture => {
|
|
||||||
(() => fixture.detectChanges()).should.not.throw();
|
|
||||||
fixture.destroy();
|
|
||||||
done();
|
|
||||||
}, err => {
|
|
||||||
return done.fail(err);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -103,29 +87,25 @@ describe('Redoc components', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let fixture;
|
let fixture;
|
||||||
let element;
|
let element;
|
||||||
|
let dom;
|
||||||
let destroySpy;
|
let destroySpy;
|
||||||
let dom = new BrowserDomAdapter();
|
|
||||||
beforeEachProviders(() => [
|
beforeEach(async(inject([TestComponentBuilder, SpecManager, OptionsService, BrowserDomAdapter],
|
||||||
provide(SpecManager, {useValue: new SpecManager()}),
|
(tcb, specMgr, opts, _dom) => {
|
||||||
provide(BrowserDomAdapter, {useValue: new BrowserDomAdapter()}),
|
|
||||||
provide(OptionsService, {useValue: optsMgr})
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager], (tcb, specMgr) => {
|
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
optsMgr = opts;
|
||||||
|
dom = _dom;
|
||||||
return specMgr.load('/tests/schemas/methods-list-component.json');
|
return specMgr.load('/tests/schemas/methods-list-component.json');
|
||||||
})));
|
})));
|
||||||
|
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
element = getChildDebugElement(fixture.debugElement, 'methods-list').nativeElement;
|
||||||
element = getChildDebugElement(fixture.debugElement, 'methods-list').nativeElement;
|
destroySpy = jasmine.createSpy('spy');
|
||||||
destroySpy = jasmine.createSpy('spy');
|
Redoc.appRef = <ComponentRef<any>>{
|
||||||
Redoc.appRef = <ComponentRef<any>>{
|
destroy: destroySpy
|
||||||
destroy: destroySpy
|
};
|
||||||
};
|
fixture.detectChanges();
|
||||||
fixture.detectChanges();
|
|
||||||
done();
|
|
||||||
}, err => { throw err; });
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterEach(()=> {
|
afterEach(()=> {
|
||||||
|
|
|
@ -6,10 +6,7 @@ import { OptionsService } from '../../services/index';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
async,
|
async
|
||||||
beforeEach,
|
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
import { TestComponentBuilder } from '@angular/compiler/testing';
|
||||||
|
@ -25,9 +22,7 @@ describe('Redoc components', () => {
|
||||||
let builder;
|
let builder;
|
||||||
let component;
|
let component;
|
||||||
let fixture;
|
let fixture;
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()})
|
|
||||||
]);
|
|
||||||
beforeEach(async(inject([TestComponentBuilder, SpecManager, OptionsService],
|
beforeEach(async(inject([TestComponentBuilder, SpecManager, OptionsService],
|
||||||
(tcb, specMgr, opts) => {
|
(tcb, specMgr, opts) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
@ -39,15 +34,10 @@ describe('Redoc components', () => {
|
||||||
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
||||||
})));
|
})));
|
||||||
|
|
||||||
beforeEach((done) => {
|
beforeEach(() => {
|
||||||
builder.createAsync(TestAppComponent).then(_fixture => {
|
fixture = builder.createSync(TestAppComponent);
|
||||||
fixture = _fixture;
|
component = getChildDebugElement(fixture.debugElement, 'side-menu').componentInstance;
|
||||||
component = getChildDebugElement(fixture.debugElement, 'side-menu').componentInstance;
|
fixture.detectChanges();
|
||||||
fixture.detectChanges();
|
|
||||||
done();
|
|
||||||
}, err => {
|
|
||||||
throw err;
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
|
|
|
@ -60,9 +60,7 @@ export function RedocComponent(options) {
|
||||||
inputs: inputs,
|
inputs: inputs,
|
||||||
outputs: options.outputs,
|
outputs: options.outputs,
|
||||||
providers: options.providers,
|
providers: options.providers,
|
||||||
changeDetection: options.detect ?
|
changeDetection: options.onPushOnly ? ChangeDetectionStrategy.OnPush : ChangeDetectionStrategy.Default,
|
||||||
(options.onPushOnly ? ChangeDetectionStrategy.OnPush : ChangeDetectionStrategy.Default) :
|
|
||||||
ChangeDetectionStrategy.Detached,
|
|
||||||
animations: options.animations,
|
animations: options.animations,
|
||||||
templateUrl: options.templateUrl,
|
templateUrl: options.templateUrl,
|
||||||
template: options.template,
|
template: options.template,
|
||||||
|
|
|
@ -1,17 +1,11 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
import { provide, Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
async,
|
||||||
describe,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it,
|
|
||||||
async
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { MenuService } from './menu.service';
|
import { MenuService } from './menu.service';
|
||||||
import { Hash } from './hash.service';
|
import { Hash } from './hash.service';
|
||||||
import { ScrollService } from './scroll.service';
|
import { ScrollService } from './scroll.service';
|
||||||
|
@ -21,37 +15,21 @@ import { SpecManager } from '../utils/SpecManager';;
|
||||||
describe('Menu service', () => {
|
describe('Menu service', () => {
|
||||||
let menu, hashService, scroll;
|
let menu, hashService, scroll;
|
||||||
let builder;
|
let builder;
|
||||||
let specMgr = new SpecManager();
|
let specMgr;
|
||||||
|
|
||||||
beforeEachProviders(() => [
|
beforeEach(async(inject([TestComponentBuilder, SpecManager, Hash, ScrollService],
|
||||||
provide(BrowserDomAdapter, {useClass: BrowserDomAdapter}),
|
(tcb, _specMgr, _hash, _scroll, _menu) => {
|
||||||
provide(Hash, {useClass: Hash}),
|
|
||||||
provide(ScrollService, {useClass: ScrollService}),
|
|
||||||
provide(SpecManager, {useValue: new SpecManager()})
|
|
||||||
]);
|
|
||||||
|
|
||||||
beforeEach(async(inject([Hash, ScrollService, TestComponentBuilder, SpecManager],
|
|
||||||
(_hash, _scroll, tcb, _specMgr) => {
|
|
||||||
hashService = _hash;
|
hashService = _hash;
|
||||||
scroll = _scroll;
|
scroll = _scroll;
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
specMgr = _specMgr;
|
specMgr = _specMgr;
|
||||||
|
return specMgr.load('/tests/schemas/extended-petstore.yml');
|
||||||
})));
|
})));
|
||||||
|
|
||||||
beforeEach(done => {
|
beforeEach(() => {
|
||||||
specMgr.load('/tests/schemas/extended-petstore.yml').then(r => {
|
|
||||||
done();
|
|
||||||
}).catch(e => {
|
|
||||||
done.fail(e);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
beforeEach(done => {
|
|
||||||
menu = new MenuService(hashService, scroll, specMgr);
|
menu = new MenuService(hashService, scroll, specMgr);
|
||||||
builder.createAsync(TestAppComponent).then(fixture => {
|
let fixture = builder.createSync(TestAppComponent);
|
||||||
fixture.detectChanges();
|
fixture.detectChanges();
|
||||||
done();
|
|
||||||
}).catch(err => done.fail(err) );
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should run hashScroll when hash changed', (done) => {
|
it('should run hashScroll when hash changed', (done) => {
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
||||||
import {
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
|
||||||
|
|
||||||
import { OptionsService } from './options.service';
|
import { OptionsService } from './options.service';
|
||||||
|
|
||||||
describe('Options Service', () => {
|
describe('Options Service', () => {
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
import { SchemaNormalizer } from './schema-normalizer.service';
|
import { SchemaNormalizer } from './schema-normalizer.service';
|
||||||
import {
|
|
||||||
describe,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
|
||||||
|
|
||||||
import { SpecManager } from '../utils/SpecManager';;
|
import { SpecManager } from '../utils/SpecManager';;
|
||||||
|
|
||||||
describe('Spec Helper', () => {
|
describe('Spec Helper', () => {
|
||||||
|
|
|
@ -1,18 +1,12 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { getChildDebugElementByType } from '../../../../tests/helpers';
|
import { getChildDebugElementByType } from '../../../../tests/helpers';
|
||||||
import { Component, provide } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
beforeEachProviders,
|
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import { StickySidebar } from '../index';
|
import { StickySidebar } from '../index';
|
||||||
|
|
||||||
describe('Common components', () => {
|
describe('Common components', () => {
|
||||||
|
@ -21,20 +15,12 @@ describe('Common components', () => {
|
||||||
let component;
|
let component;
|
||||||
let fixture;
|
let fixture;
|
||||||
|
|
||||||
beforeEachProviders(() => [
|
|
||||||
provide(BrowserDomAdapter, {useValue: new BrowserDomAdapter()})
|
|
||||||
]);
|
|
||||||
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
fixture = builder.createSync(TestApp);
|
||||||
|
let debugEl = getChildDebugElementByType(fixture.debugElement, StickySidebar);
|
||||||
|
component = debugEl.injector.get(StickySidebar);
|
||||||
}));
|
}));
|
||||||
beforeEach((done) => {
|
|
||||||
builder.createAsync(TestApp).then(_fixture => {
|
|
||||||
fixture = _fixture;
|
|
||||||
let debugEl = getChildDebugElementByType(fixture.debugElement, StickySidebar);
|
|
||||||
component = debugEl.injector.get(StickySidebar);
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
it('should init component', () => {
|
it('should init component', () => {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { Directive, ElementRef, Input, OnInit, OnDestroy } from '@angular/core';
|
import { Directive, ElementRef, Input, OnInit, OnDestroy } from '@angular/core';
|
||||||
import {BrowserDomAdapter} from '@angular/platform-browser/src/browser/browser_adapter';
|
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
||||||
|
|
||||||
@Directive({
|
@Directive({
|
||||||
selector: '[sticky-sidebar]'
|
selector: '[sticky-sidebar]'
|
||||||
|
|
|
@ -5,12 +5,9 @@ import { Component } from '@angular/core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
TestComponentBuilder
|
||||||
it
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
|
|
||||||
import {Tabs, Tab} from '../index';
|
import {Tabs, Tab} from '../index';
|
||||||
|
|
||||||
describe('Common components', () => {
|
describe('Common components', () => {
|
||||||
|
@ -24,18 +21,12 @@ describe('Common components', () => {
|
||||||
|
|
||||||
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
fixture = builder.createSync(TestApp);
|
||||||
|
hostComponent = fixture.debugElement.componentInstance;
|
||||||
|
debugEl = getChildDebugElement(fixture.debugElement, 'tabs');
|
||||||
|
childDebugEls = getChildDebugElementAll(debugEl, 'tab');
|
||||||
|
component = debugEl.componentInstance;
|
||||||
}));
|
}));
|
||||||
beforeEach((done) => {
|
|
||||||
builder.createAsync(TestApp).then(_fixture => {
|
|
||||||
fixture = _fixture;
|
|
||||||
hostComponent = fixture.debugElement.componentInstance;
|
|
||||||
debugEl = getChildDebugElement(fixture.debugElement, 'tabs');
|
|
||||||
childDebugEls = getChildDebugElementAll(debugEl, 'tab');
|
|
||||||
component = debugEl.componentInstance;
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
it('should init component', () => {
|
it('should init component', () => {
|
||||||
expect(component).not.toBeNull();
|
expect(component).not.toBeNull();
|
||||||
|
|
|
@ -5,12 +5,10 @@ import { getChildDebugElement, mouseclick } from '../../../../tests/helpers';
|
||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
import {
|
import {
|
||||||
inject,
|
inject,
|
||||||
beforeEach,
|
expect,
|
||||||
it,
|
TestComponentBuilder
|
||||||
expect
|
|
||||||
} from '@angular/core/testing';
|
} from '@angular/core/testing';
|
||||||
|
|
||||||
import { TestComponentBuilder } from '@angular/compiler/testing';
|
|
||||||
import { Zippy } from '../index';
|
import { Zippy } from '../index';
|
||||||
|
|
||||||
describe('Common components', () => {
|
describe('Common components', () => {
|
||||||
|
@ -22,17 +20,11 @@ describe('Common components', () => {
|
||||||
|
|
||||||
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
beforeEach(inject([TestComponentBuilder], (tcb) => {
|
||||||
builder = tcb;
|
builder = tcb;
|
||||||
|
fixture = builder.createSync(TestApp);
|
||||||
|
let debugEl = getChildDebugElement(fixture.debugElement, 'zippy');
|
||||||
|
component = debugEl.componentInstance;
|
||||||
|
nativeElement = debugEl.nativeElement;
|
||||||
}));
|
}));
|
||||||
beforeEach((done) => {
|
|
||||||
builder.createAsync(TestApp).then(_fixture => {
|
|
||||||
fixture = _fixture;
|
|
||||||
let debugEl = getChildDebugElement(fixture.debugElement, 'zippy');
|
|
||||||
component = debugEl.componentInstance;
|
|
||||||
nativeElement = debugEl.nativeElement;
|
|
||||||
done();
|
|
||||||
}, err => done.fail(err));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
it('should init component', () => {
|
it('should init component', () => {
|
||||||
expect(component).not.toBeNull();
|
expect(component).not.toBeNull();
|
||||||
|
|
30
package.json
30
package.json
|
@ -32,17 +32,11 @@
|
||||||
"jspm": {
|
"jspm": {
|
||||||
"configFile": "system.config.js",
|
"configFile": "system.config.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular/common": "npm:@angular/common@^2.0.0-rc.2",
|
"@angular/common@2.0.0-rc.4": "npm:@angular/common@2.0.0-rc.4",
|
||||||
"@angular/common@2.0.0-rc.3": "npm:@angular/common@2.0.0-rc.3",
|
"@angular/compiler@2.0.0-rc.4": "npm:@angular/compiler@2.0.0-rc.4",
|
||||||
"@angular/compiler": "npm:@angular/compiler@^2.0.0-rc.2",
|
"@angular/core@2.0.0-rc.4": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"@angular/compiler@2.0.0-rc.3": "npm:@angular/compiler@2.0.0-rc.3",
|
"@angular/platform-browser-dynamic@2.0.0-rc.4": "npm:@angular/platform-browser-dynamic@2.0.0-rc.4",
|
||||||
"@angular/core": "npm:@angular/core@^2.0.0-rc.2",
|
"@angular/platform-browser@2.0.0-rc.4": "npm:@angular/platform-browser@2.0.0-rc.4",
|
||||||
"@angular/core@2.0.0-rc.3": "npm:@angular/core@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser": "npm:@angular/platform-browser@^2.0.0-rc.2",
|
|
||||||
"@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@^2.0.0-rc.2",
|
|
||||||
"@angular/platform-browser-dynamic@2.0.0-rc.3": "npm:@angular/platform-browser-dynamic@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser@2.0.0-rc.3": "npm:@angular/platform-browser@2.0.0-rc.3",
|
|
||||||
"@angular/platform-server@2.0.0-rc.3": "npm:@angular/platform-server@2.0.0-rc.3",
|
|
||||||
"dropkickjs": "npm:dropkickjs@^2.1.8",
|
"dropkickjs": "npm:dropkickjs@^2.1.8",
|
||||||
"es6-shim": "github:es-shims/es6-shim@^0.33.6",
|
"es6-shim": "github:es-shims/es6-shim@^0.33.6",
|
||||||
"hint.css": "npm:hint.css@^2.2.1",
|
"hint.css": "npm:hint.css@^2.2.1",
|
||||||
|
@ -82,12 +76,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular/common": "^2.0.0-rc.3",
|
"@angular/common": "^2.0.0-rc.4",
|
||||||
"@angular/compiler": "^2.0.0-rc.3",
|
"@angular/compiler": "^2.0.0-rc.4",
|
||||||
"@angular/core": "^2.0.0-rc.2",
|
"@angular/core": "^2.0.0-rc.4",
|
||||||
"@angular/platform-browser": "^2.0.0-rc.3",
|
"@angular/platform-browser": "^2.0.0-rc.4",
|
||||||
"@angular/platform-browser-dynamic": "^2.0.0-rc.3",
|
"@angular/platform-browser-dynamic": "^2.0.0-rc.4",
|
||||||
"@angular/platform-server": "^2.0.0-rc.3",
|
"@angular/platform-server": "^2.0.0-rc.4",
|
||||||
"babel-polyfill": "^6.3.14",
|
"babel-polyfill": "^6.3.14",
|
||||||
"branch-release": "^1.0.3",
|
"branch-release": "^1.0.3",
|
||||||
"browser-sync": "^2.10.1",
|
"browser-sync": "^2.10.1",
|
||||||
|
@ -139,7 +133,7 @@
|
||||||
"should": "^9.0.2",
|
"should": "^9.0.2",
|
||||||
"sinon": "^1.17.2",
|
"sinon": "^1.17.2",
|
||||||
"systemjs-builder": "^0.15.16",
|
"systemjs-builder": "^0.15.16",
|
||||||
"tslint": "^3.11.0",
|
"tslint": "^3.13.0",
|
||||||
"tslint-stylish": "^2.1.0-beta",
|
"tslint-stylish": "^2.1.0-beta",
|
||||||
"typescript": "^1.8.10",
|
"typescript": "^1.8.10",
|
||||||
"vinyl-paths": "^2.0.0",
|
"vinyl-paths": "^2.0.0",
|
||||||
|
|
|
@ -16,17 +16,11 @@ System.config({
|
||||||
},
|
},
|
||||||
|
|
||||||
map: {
|
map: {
|
||||||
"@angular/common": "npm:@angular/common@2.0.0-rc.3",
|
"@angular/common": "npm:@angular/common@2.0.0-rc.4",
|
||||||
"@angular/common@2.0.0-rc.3": "npm:@angular/common@2.0.0-rc.3",
|
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.4",
|
||||||
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.3",
|
"@angular/core": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"@angular/compiler@2.0.0-rc.3": "npm:@angular/compiler@2.0.0-rc.3",
|
"@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.0.0-rc.4",
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
"@angular/platform-browser": "npm:@angular/platform-browser@2.0.0-rc.4",
|
||||||
"@angular/core@2.0.0-rc.3": "npm:@angular/core@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser": "npm:@angular/platform-browser@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser-dynamic": "npm:@angular/platform-browser-dynamic@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser-dynamic@2.0.0-rc.3": "npm:@angular/platform-browser-dynamic@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser@2.0.0-rc.3": "npm:@angular/platform-browser@2.0.0-rc.3",
|
|
||||||
"@angular/platform-server@2.0.0-rc.3": "npm:@angular/platform-server@2.0.0-rc.3",
|
|
||||||
"babel": "npm:babel-core@5.8.34",
|
"babel": "npm:babel-core@5.8.34",
|
||||||
"babel-runtime": "npm:babel-runtime@5.8.34",
|
"babel-runtime": "npm:babel-runtime@5.8.34",
|
||||||
"clean-css": "npm:clean-css@3.4.17",
|
"clean-css": "npm:clean-css@3.4.17",
|
||||||
|
@ -122,39 +116,32 @@ System.config({
|
||||||
"github:jspm/nodelibs-zlib@0.1.0": {
|
"github:jspm/nodelibs-zlib@0.1.0": {
|
||||||
"browserify-zlib": "npm:browserify-zlib@0.1.4"
|
"browserify-zlib": "npm:browserify-zlib@0.1.4"
|
||||||
},
|
},
|
||||||
"npm:@angular/common@2.0.0-rc.3": {
|
"npm:@angular/common@2.0.0-rc.4": {
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
"@angular/core": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
"process": "github:jspm/nodelibs-process@0.1.2"
|
||||||
},
|
},
|
||||||
"npm:@angular/compiler@2.0.0-rc.3": {
|
"npm:@angular/compiler@2.0.0-rc.4": {
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
"@angular/core": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
"process": "github:jspm/nodelibs-process@0.1.2"
|
||||||
},
|
},
|
||||||
"npm:@angular/core@2.0.0-rc.3": {
|
"npm:@angular/core@2.0.0-rc.4": {
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2",
|
"process": "github:jspm/nodelibs-process@0.1.2",
|
||||||
"rxjs": "npm:rxjs@5.0.0-beta.6",
|
"rxjs": "npm:rxjs@5.0.0-beta.6",
|
||||||
"zone.js": "npm:zone.js@0.6.12"
|
"zone.js": "npm:zone.js@0.6.12"
|
||||||
},
|
},
|
||||||
"npm:@angular/platform-browser-dynamic@2.0.0-rc.3": {
|
"npm:@angular/platform-browser-dynamic@2.0.0-rc.4": {
|
||||||
"@angular/common": "npm:@angular/common@2.0.0-rc.3",
|
"@angular/common": "npm:@angular/common@2.0.0-rc.4",
|
||||||
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.3",
|
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.4",
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
"@angular/core": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"@angular/platform-browser": "npm:@angular/platform-browser@2.0.0-rc.3",
|
"@angular/platform-browser": "npm:@angular/platform-browser@2.0.0-rc.4",
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
"process": "github:jspm/nodelibs-process@0.1.2"
|
||||||
},
|
},
|
||||||
"npm:@angular/platform-browser@2.0.0-rc.3": {
|
"npm:@angular/platform-browser@2.0.0-rc.4": {
|
||||||
"@angular/common": "npm:@angular/common@2.0.0-rc.3",
|
"@angular/common": "npm:@angular/common@2.0.0-rc.4",
|
||||||
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.3",
|
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.4",
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
"@angular/core": "npm:@angular/core@2.0.0-rc.4",
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
"process": "github:jspm/nodelibs-process@0.1.2"
|
||||||
},
|
},
|
||||||
"npm:@angular/platform-server@2.0.0-rc.3": {
|
|
||||||
"@angular/common": "npm:@angular/common@2.0.0-rc.3",
|
|
||||||
"@angular/compiler": "npm:@angular/compiler@2.0.0-rc.3",
|
|
||||||
"@angular/core": "npm:@angular/core@2.0.0-rc.3",
|
|
||||||
"@angular/platform-browser": "npm:@angular/platform-browser@2.0.0-rc.3",
|
|
||||||
"parse5": "npm:parse5@1.3.2"
|
|
||||||
},
|
|
||||||
"npm:amdefine@1.0.0": {
|
"npm:amdefine@1.0.0": {
|
||||||
"fs": "github:jspm/nodelibs-fs@0.1.2",
|
"fs": "github:jspm/nodelibs-fs@0.1.2",
|
||||||
"module": "github:jspm/nodelibs-module@0.1.0",
|
"module": "github:jspm/nodelibs-module@0.1.0",
|
||||||
|
@ -686,9 +673,6 @@ System.config({
|
||||||
"pbkdf2": "npm:pbkdf2@3.0.4",
|
"pbkdf2": "npm:pbkdf2@3.0.4",
|
||||||
"systemjs-json": "github:systemjs/plugin-json@0.1.2"
|
"systemjs-json": "github:systemjs/plugin-json@0.1.2"
|
||||||
},
|
},
|
||||||
"npm:parse5@1.3.2": {
|
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
|
||||||
},
|
|
||||||
"npm:path-browserify@0.0.0": {
|
"npm:path-browserify@0.0.0": {
|
||||||
"process": "github:jspm/nodelibs-process@0.1.2"
|
"process": "github:jspm/nodelibs-process@0.1.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
import {setBaseTestProviders} from '@angular/core/testing';
|
import {setBaseTestProviders} from '@angular/core/testing';
|
||||||
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
import { BrowserDomAdapter } from '@angular/platform-browser/src/browser/browser_adapter';
|
||||||
import { OptionsService, RedocEventsService} from '../lib/services/index';
|
import { OptionsService, RedocEventsService, Hash, ScrollService, MenuService } from '../lib/services/index';
|
||||||
|
import { SpecManager } from '../lib/utils/SpecManager';
|
||||||
import { provide } from '@angular/core';
|
import { provide } from '@angular/core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
@ -15,6 +16,10 @@ setBaseTestProviders(
|
||||||
TEST_BROWSER_DYNAMIC_PLATFORM_PROVIDERS,
|
TEST_BROWSER_DYNAMIC_PLATFORM_PROVIDERS,
|
||||||
provide(BrowserDomAdapter, {useClass: BrowserDomAdapter}),
|
provide(BrowserDomAdapter, {useClass: BrowserDomAdapter}),
|
||||||
provide(OptionsService, {useClass: OptionsService}),
|
provide(OptionsService, {useClass: OptionsService}),
|
||||||
provide(RedocEventsService, {useClass: RedocEventsService})
|
provide(RedocEventsService, {useClass: RedocEventsService}),
|
||||||
|
provide(SpecManager, {useClass: SpecManager}),
|
||||||
|
provide(Hash, {useClass: Hash}),
|
||||||
|
provide(ScrollService, {useClass: ScrollService}),
|
||||||
|
provide(MenuService, {useClass: MenuService})
|
||||||
],
|
],
|
||||||
[TEST_BROWSER_DYNAMIC_APPLICATION_PROVIDERS]);
|
[TEST_BROWSER_DYNAMIC_APPLICATION_PROVIDERS]);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user