UNPKG

@thisisagile/easy-test

Version:

Straightforward library for testing microservices built with @thisisagile/easy

27 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toFailMatcherWith = exports.toFailMatcher = exports.FailsWith = exports.Fails = void 0; const Match_1 = require("./Match"); const Types_1 = require("../utils/Types"); exports.Fails = { Yes: 'Match fails, instead of passes.', No: (reason) => `Match doesn't fail, because '${reason}'`, }; exports.FailsWith = { Yes: 'Match fails with correct message.', No: (message, instead) => `Match does fail, however not with message '${message}', but with message '${instead}' instead.`, }; const toFailMatcher = (result) => (0, Match_1.match)(result) .not(c => !c.pass, c => exports.Fails.No(c.message())) .else(exports.Fails.Yes); exports.toFailMatcher = toFailMatcher; const toFailMatcherWith = (result, message) => (0, Match_1.match)(result) .not(c => !c.pass, c => exports.Fails.No(c.message())) .not(c => c.message().includes((0, Types_1.toMessage)(message)), c => exports.FailsWith.No((0, Types_1.toMessage)(message), c.message())) .else(exports.FailsWith.Yes); exports.toFailMatcherWith = toFailMatcherWith; expect.extend({ toFailMatcher: exports.toFailMatcher, toFailMatcherWith: exports.toFailMatcherWith, }); //# sourceMappingURL=toFailMatcher.js.map