ngx-testing-tools
Version:
Makes Angular testing easier
8 lines • 1.88 kB
JavaScript
import { getDirectiveAnnotation } from '../annotations/directive-annotation';
import { throwCtorError } from '../errors/throw-ctor-error';
export function assertDirectiveCtor(DirectiveCtor) {
const annotation = getDirectiveAnnotation(DirectiveCtor);
if (!annotation)
throwCtorError({ name: DirectiveCtor.name ?? DirectiveCtor, type: 'Directive', testBedName: 'DirectiveTestBed' });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LWRpcmVjdGl2ZS1jdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9jb21tb24vYXNzZXJ0aW9ucy9hc3NlcnQtZGlyZWN0aXZlLWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRzVELE1BQU0sVUFBVSxtQkFBbUIsQ0FBQyxhQUE0QjtJQUM5RCxNQUFNLFVBQVUsR0FBd0Isc0JBQXNCLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDOUUsSUFBSSxDQUFDLFVBQVU7UUFDYixjQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsYUFBYSxDQUFDLElBQUksSUFBSSxhQUFhLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDO0FBQ3RILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldERpcmVjdGl2ZUFubm90YXRpb24gfSBmcm9tICcuLi9hbm5vdGF0aW9ucy9kaXJlY3RpdmUtYW5ub3RhdGlvbic7XG5pbXBvcnQgeyB0aHJvd0N0b3JFcnJvciB9IGZyb20gJy4uL2Vycm9ycy90aHJvdy1jdG9yLWVycm9yJztcbmltcG9ydCB7IE51bGxhYmxlIH0gZnJvbSAnLi4vc2hhcmVkLm1vZGVscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnREaXJlY3RpdmVDdG9yKERpcmVjdGl2ZUN0b3I6IFR5cGU8dW5rbm93bj4pOiB2b2lkIHtcbiAgY29uc3QgYW5ub3RhdGlvbjogTnVsbGFibGU8RGlyZWN0aXZlPiA9IGdldERpcmVjdGl2ZUFubm90YXRpb24oRGlyZWN0aXZlQ3Rvcik7XG4gIGlmICghYW5ub3RhdGlvbilcbiAgICB0aHJvd0N0b3JFcnJvcih7IG5hbWU6IERpcmVjdGl2ZUN0b3IubmFtZSA/PyBEaXJlY3RpdmVDdG9yLCB0eXBlOiAnRGlyZWN0aXZlJywgdGVzdEJlZE5hbWU6ICdEaXJlY3RpdmVUZXN0QmVkJyB9KTtcbn1cbiJdfQ==