UNPKG

@ngneat/spectator

Version:

A powerful tool to simplify your Angular tests

14 lines 2.66 kB
import { createComponentFactory as baseCreateComponentFactory, isType, Spectator as BaseSpectator, } from '@ngneat/spectator'; import { mockProvider } from './mock'; export function createComponentFactory(typeOrOptions) { return baseCreateComponentFactory({ mockProvider, ...(isType(typeOrOptions) ? { component: typeOrOptions } : typeOrOptions), }); } export class Spectator extends BaseSpectator { inject(token, fromComponentInjector = false) { return super.inject(token, fromComponentInjector); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc3BlY3RhdG9yL2plc3Qvc3JjL2xpYi9zcGVjdGF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUNMLHNCQUFzQixJQUFJLDBCQUEwQixFQUNwRCxNQUFNLEVBQ04sU0FBUyxJQUFJLGFBQWEsR0FJM0IsTUFBTSxtQkFBbUIsQ0FBQztBQUUzQixPQUFPLEVBQUUsWUFBWSxFQUFhLE1BQU0sUUFBUSxDQUFDO0FBT2pELE1BQU0sVUFBVSxzQkFBc0IsQ0FBSSxhQUE0QztJQUNwRixPQUFPLDBCQUEwQixDQUFDO1FBQ2hDLFlBQVk7UUFDWixHQUFHLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDO0tBQzFFLENBQXdCLENBQUM7QUFDNUIsQ0FBQztBQUVELE1BQU0sT0FBTyxTQUFhLFNBQVEsYUFBZ0I7SUFDekMsTUFBTSxDQUFJLEtBQWUsRUFBRSx3QkFBaUMsS0FBSztRQUN0RSxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLHFCQUFxQixDQUFpQixDQUFDO0lBQ3BFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIGNyZWF0ZUNvbXBvbmVudEZhY3RvcnkgYXMgYmFzZUNyZWF0ZUNvbXBvbmVudEZhY3RvcnksXG4gIGlzVHlwZSxcbiAgU3BlY3RhdG9yIGFzIEJhc2VTcGVjdGF0b3IsXG4gIFNwZWN0YXRvck9wdGlvbnMsXG4gIFNwZWN0YXRvck92ZXJyaWRlcyxcbiAgVG9rZW4sXG59IGZyb20gJ0BuZ25lYXQvc3BlY3RhdG9yJztcblxuaW1wb3J0IHsgbW9ja1Byb3ZpZGVyLCBTcHlPYmplY3QgfSBmcm9tICcuL21vY2snO1xuXG4vKipcbiAqIEBwdWJsaWNBcGlcbiAqL1xuZXhwb3J0IHR5cGUgU3BlY3RhdG9yRmFjdG9yeTxDPiA9IChvcHRpb25zPzogU3BlY3RhdG9yT3ZlcnJpZGVzPEM+KSA9PiBTcGVjdGF0b3I8Qz47XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGYWN0b3J5PEM+KHR5cGVPck9wdGlvbnM6IFNwZWN0YXRvck9wdGlvbnM8Qz4gfCBUeXBlPEM+KTogU3BlY3RhdG9yRmFjdG9yeTxDPiB7XG4gIHJldHVybiBiYXNlQ3JlYXRlQ29tcG9uZW50RmFjdG9yeSh7XG4gICAgbW9ja1Byb3ZpZGVyLFxuICAgIC4uLihpc1R5cGUodHlwZU9yT3B0aW9ucykgPyB7IGNvbXBvbmVudDogdHlwZU9yT3B0aW9ucyB9IDogdHlwZU9yT3B0aW9ucyksXG4gIH0pIGFzIFNwZWN0YXRvckZhY3Rvcnk8Qz47XG59XG5cbmV4cG9ydCBjbGFzcyBTcGVjdGF0b3I8Qz4gZXh0ZW5kcyBCYXNlU3BlY3RhdG9yPEM+IHtcbiAgcHVibGljIGluamVjdDxUPih0b2tlbjogVG9rZW48VD4sIGZyb21Db21wb25lbnRJbmplY3RvcjogYm9vbGVhbiA9IGZhbHNlKTogU3B5T2JqZWN0PFQ+IHtcbiAgICByZXR1cm4gc3VwZXIuaW5qZWN0KHRva2VuLCBmcm9tQ29tcG9uZW50SW5qZWN0b3IpIGFzIFNweU9iamVjdDxUPjtcbiAgfVxufVxuIl19