ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
32 lines • 4.59 kB
JavaScript
/**
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
*/
import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { TestBed } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
export function createComponentBed(component, options = {
providers: [],
declarations: [],
imports: []
}) {
const { imports, declarations, providers } = options;
const config = {
imports: [NoopAnimationsModule, CommonModule, ...(imports || [])],
declarations: [component, ...(declarations || [])],
schemas: [NO_ERRORS_SCHEMA],
providers: providers || []
};
const bed = TestBed.configureTestingModule(config);
const fixture = TestBed.createComponent(component);
fixture.detectChanges();
return {
bed,
fixture,
nativeElement: fixture.nativeElement,
debugElement: fixture.debugElement,
component: fixture.componentInstance
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWJlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvbXBvbmVudHMvY29yZS90ZXN0aW5nL2NvbXBvbmVudC1iZWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBMEIsZ0JBQWdCLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFDL0UsT0FBTyxFQUFvQixPQUFPLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQVU1RSxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLFNBQWtCLEVBQ2xCLFVBQStCO0lBQzdCLFNBQVMsRUFBRSxFQUFFO0lBQ2IsWUFBWSxFQUFFLEVBQUU7SUFDaEIsT0FBTyxFQUFFLEVBQUU7Q0FDWjtJQUVELE1BQU0sRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFNBQVMsRUFBRSxHQUFHLE9BQU8sQ0FBQztJQUNyRCxNQUFNLE1BQU0sR0FBRztRQUNiLE9BQU8sRUFBRSxDQUFDLG9CQUFvQixFQUFFLFlBQVksRUFBRSxHQUFHLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ2pFLFlBQVksRUFBRSxDQUFDLFNBQVMsRUFBRSxHQUFHLENBQUMsWUFBWSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ2xELE9BQU8sRUFBRSxDQUFDLGdCQUFnQixDQUFDO1FBQzNCLFNBQVMsRUFBRSxTQUFTLElBQUksRUFBRTtLQUMzQixDQUFDO0lBQ0YsTUFBTSxHQUFHLEdBQUcsT0FBTyxDQUFDLHNCQUFzQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ25ELE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUksU0FBUyxDQUFDLENBQUM7SUFDdEQsT0FBTyxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQ3hCLE9BQU87UUFDTCxHQUFHO1FBQ0gsT0FBTztRQUNQLGFBQWEsRUFBRSxPQUFPLENBQUMsYUFBYTtRQUNwQyxZQUFZLEVBQUUsT0FBTyxDQUFDLFlBQVk7UUFDbEMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxpQkFBaUI7S0FDckMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgRGVidWdFbGVtZW50LCBOZ01vZHVsZSwgTk9fRVJST1JTX1NDSEVNQSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcG9uZW50Rml4dHVyZSwgVGVzdEJlZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBOb29wQW5pbWF0aW9uc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXIvYW5pbWF0aW9ucyc7XG5cbnR5cGUgQ29tcG9uZW50QmVkT3B0aW9ucyA9IFBpY2s8TmdNb2R1bGUsICdwcm92aWRlcnMnIHwgJ2RlY2xhcmF0aW9ucycgfCAnaW1wb3J0cyc+O1xuZXhwb3J0IGludGVyZmFjZSBDb21wb25lbnRCZWQ8VD4ge1xuICBiZWQ6IFRlc3RCZWQ7XG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD47XG4gIG5hdGl2ZUVsZW1lbnQ6IEhUTUxFbGVtZW50O1xuICBkZWJ1Z0VsZW1lbnQ6IERlYnVnRWxlbWVudDtcbiAgY29tcG9uZW50OiBUO1xufVxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUNvbXBvbmVudEJlZDxUPihcbiAgY29tcG9uZW50OiBUeXBlPFQ+LFxuICBvcHRpb25zOiBDb21wb25lbnRCZWRPcHRpb25zID0ge1xuICAgIHByb3ZpZGVyczogW10sXG4gICAgZGVjbGFyYXRpb25zOiBbXSxcbiAgICBpbXBvcnRzOiBbXVxuICB9XG4pOiBDb21wb25lbnRCZWQ8VD4ge1xuICBjb25zdCB7IGltcG9ydHMsIGRlY2xhcmF0aW9ucywgcHJvdmlkZXJzIH0gPSBvcHRpb25zO1xuICBjb25zdCBjb25maWcgPSB7XG4gICAgaW1wb3J0czogW05vb3BBbmltYXRpb25zTW9kdWxlLCBDb21tb25Nb2R1bGUsIC4uLihpbXBvcnRzIHx8IFtdKV0sXG4gICAgZGVjbGFyYXRpb25zOiBbY29tcG9uZW50LCAuLi4oZGVjbGFyYXRpb25zIHx8IFtdKV0sXG4gICAgc2NoZW1hczogW05PX0VSUk9SU19TQ0hFTUFdLFxuICAgIHByb3ZpZGVyczogcHJvdmlkZXJzIHx8IFtdXG4gIH07XG4gIGNvbnN0IGJlZCA9IFRlc3RCZWQuY29uZmlndXJlVGVzdGluZ01vZHVsZShjb25maWcpO1xuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQ8VD4oY29tcG9uZW50KTtcbiAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gIHJldHVybiB7XG4gICAgYmVkLFxuICAgIGZpeHR1cmUsXG4gICAgbmF0aXZlRWxlbWVudDogZml4dHVyZS5uYXRpdmVFbGVtZW50LFxuICAgIGRlYnVnRWxlbWVudDogZml4dHVyZS5kZWJ1Z0VsZW1lbnQsXG4gICAgY29tcG9uZW50OiBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlXG4gIH07XG59XG4iXX0=