@fgv/ts-utils-jest
Version:
Custom matchers for ts-utils result class
15 lines • 588 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.matcherName = void 0;
exports.predicate = predicate;
/* eslint-disable @typescript-eslint/no-unused-vars,no-unused-vars */
const ts_utils_1 = require("../../ts-utils");
exports.matcherName = 'toFailTestAndMatchSnapshot';
function predicate(cb) {
const cbResult = (0, ts_utils_1.captureResult)(() => cb());
if (cbResult.isFailure()) {
return (0, ts_utils_1.succeed)(cbResult.message);
}
return (0, ts_utils_1.fail)('Callback did not fail');
}
//# sourceMappingURL=predicate.js.map