UNPKG

ngx-testing-tools

Version:
8 lines 1.91 kB
import { getInjectableAnnotation } from '../annotations/injectable-annotation'; import { throwCtorError } from '../errors/throw-ctor-error'; export function assertInjectableCtor(InjectableCtor, testBedName) { const annotation = getInjectableAnnotation(InjectableCtor); if (!annotation) throwCtorError({ name: InjectableCtor.name ?? InjectableCtor, type: 'Injectable class', testBedName }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LWluamVjdGFibGUtY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvY29tbW9uL2Fzc2VydGlvbnMvYXNzZXJ0LWluamVjdGFibGUtY3Rvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUMvRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHNUQsTUFBTSxVQUFVLG9CQUFvQixDQUFDLGNBQTZCLEVBQUUsV0FBbUI7SUFDckYsTUFBTSxVQUFVLEdBQXlCLHVCQUF1QixDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBQ2pGLElBQUksQ0FBQyxVQUFVO1FBQUUsY0FBYyxDQUFDLEVBQUUsSUFBSSxFQUFFLGNBQWMsQ0FBQyxJQUFJLElBQUksY0FBYyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsQ0FBQyxDQUFDO0FBQzFILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBnZXRJbmplY3RhYmxlQW5ub3RhdGlvbiB9IGZyb20gJy4uL2Fubm90YXRpb25zL2luamVjdGFibGUtYW5ub3RhdGlvbic7XG5pbXBvcnQgeyB0aHJvd0N0b3JFcnJvciB9IGZyb20gJy4uL2Vycm9ycy90aHJvdy1jdG9yLWVycm9yJztcbmltcG9ydCB7IE51bGxhYmxlIH0gZnJvbSAnLi4vc2hhcmVkLm1vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRJbmplY3RhYmxlQ3RvcihJbmplY3RhYmxlQ3RvcjogVHlwZTx1bmtub3duPiwgdGVzdEJlZE5hbWU6IHN0cmluZyk6IHZvaWQge1xuICBjb25zdCBhbm5vdGF0aW9uOiBOdWxsYWJsZTxJbmplY3RhYmxlPiA9IGdldEluamVjdGFibGVBbm5vdGF0aW9uKEluamVjdGFibGVDdG9yKTtcbiAgaWYgKCFhbm5vdGF0aW9uKSB0aHJvd0N0b3JFcnJvcih7IG5hbWU6IEluamVjdGFibGVDdG9yLm5hbWUgPz8gSW5qZWN0YWJsZUN0b3IsIHR5cGU6ICdJbmplY3RhYmxlIGNsYXNzJywgdGVzdEJlZE5hbWUgfSk7XG59XG4iXX0=