ngx-testing-tools
Version:
Makes Angular testing easier
8 lines • 1.88 kB
JavaScript
import { getComponentAnnotation } from '../annotations/component-annotation';
import { throwCtorError } from '../errors/throw-ctor-error';
export function assertComponentCtor(ComponentCtor) {
const annotation = getComponentAnnotation(ComponentCtor);
if (!annotation)
throwCtorError({ name: ComponentCtor.name ?? ComponentCtor, type: 'Component', testBedName: 'ComponentTestBed' });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LWNvbXBvbmVudC1jdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9jb21tb24vYXNzZXJ0aW9ucy9hc3NlcnQtY29tcG9uZW50LWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRzVELE1BQU0sVUFBVSxtQkFBbUIsQ0FBQyxhQUE0QjtJQUM5RCxNQUFNLFVBQVUsR0FBd0Isc0JBQXNCLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDOUUsSUFBSSxDQUFDLFVBQVU7UUFDYixjQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxhQUFhLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDO0FBQ3RILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldENvbXBvbmVudEFubm90YXRpb24gfSBmcm9tICcuLi9hbm5vdGF0aW9ucy9jb21wb25lbnQtYW5ub3RhdGlvbic7XG5pbXBvcnQgeyB0aHJvd0N0b3JFcnJvciB9IGZyb20gJy4uL2Vycm9ycy90aHJvdy1jdG9yLWVycm9yJztcbmltcG9ydCB7IE51bGxhYmxlIH0gZnJvbSAnLi4vc2hhcmVkLm1vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRDb21wb25lbnRDdG9yKENvbXBvbmVudEN0b3I6IFR5cGU8dW5rbm93bj4pOiB2b2lkIHtcbiAgY29uc3QgYW5ub3RhdGlvbjogTnVsbGFibGU8Q29tcG9uZW50PiA9IGdldENvbXBvbmVudEFubm90YXRpb24oQ29tcG9uZW50Q3Rvcik7XG4gIGlmICghYW5ub3RhdGlvbilcbiAgICB0aHJvd0N0b3JFcnJvcih7IG5hbWU6IENvbXBvbmVudEN0b3IubmFtZSA/PyBDb21wb25lbnRDdG9yLCB0eXBlOiAnQ29tcG9uZW50JywgdGVzdEJlZE5hbWU6ICdDb21wb25lbnRUZXN0QmVkJyB9KTtcbn1cbiJdfQ==