all files / core/decorators/ ignore-test-decorator.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 12 13              
import "reflect-metadata";
import { IGNORE, IGNORE_REASON } from "./_metadata-keys";
 
export function IgnoreTest(reason?: string) {
    return (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor<any>) => {
        // mark test method as ignored
        Reflect.defineMetadata(IGNORE, true, target, propertyKey);
 
        // add the reason
        Reflect.defineMetadata(IGNORE_REASON, reason, target, propertyKey);
    };
}