UNPKG

@fgv/ts-utils-jest

Version:
27 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/no-unused-vars */ const jest_snapshot_1 = require("jest-snapshot"); const predicate_1 = require("./predicate"); const jest_matcher_utils_1 = require("jest-matcher-utils"); const colorHelpers_1 = require("../../utils/colorHelpers"); exports.default = { toFailTestAndMatchSnapshot: function (cb) { const context = this; const cbResult = (0, predicate_1.predicate)(cb); if (cbResult.isFailure()) { return { pass: false, message: () => { return [ (0, jest_matcher_utils_1.matcherHint)(`${predicate_1.matcherName}`, 'callback'), ' Expected: Callback to fail with an error that matches snapshot', ' Received: Callback succeeded' ].join('\n'); } }; } return jest_snapshot_1.toMatchSnapshot.call(context, (0, colorHelpers_1.stripAnsiColors)(cbResult.value), 'toFailTestAndMatchSnapshot'); } }; //# sourceMappingURL=index.js.map