UNPKG

@fgv/ts-utils-jest

Version:

Custom matchers for ts-utils result class

26 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/no-unused-vars,no-unused-vars */ const jest_snapshot_1 = require("jest-snapshot"); const predicate_1 = require("./predicate"); const jest_matcher_utils_1 = require("jest-matcher-utils"); 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, cbResult.value, 'toFailTestAndMatchSnapshot'); } }; //# sourceMappingURL=index.js.map