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.toPassMatcherWith = exports.toPassMatcher = exports.PassesWith = exports.Passes = void 0; const Match_1 = require("./Match"); const Types_1 = require("../utils/Types"); exports.Passes = { Yes: 'Match passes, instead of fails.', No: (reason) => `Match doesn't pass, because '${reason}'`, }; exports.PassesWith = { Yes: 'Match passes with correct message.', No: (message, instead) => `Match does pass, however not with message '${message}', but with message '${instead}' instead.`, }; const toPassMatcher = (result) => (0, Match_1.match)(result) .not(c => c.pass, c => exports.Passes.No(c.message())) .else(exports.Passes.Yes); exports.toPassMatcher = toPassMatcher; const toPassMatcherWith = (result, message) => (0, Match_1.match)(result) .not(c => c.pass, c => exports.Passes.No(c.message())) .not(c => c.message().includes((0, Types_1.toMessage)(message)), c => exports.PassesWith.No((0, Types_1.toMessage)(message), c.message())) .else(exports.PassesWith.Yes); exports.toPassMatcherWith = toPassMatcherWith; expect.extend({ toPassMatcher: exports.toPassMatcher, toPassMatcherWith: exports.toPassMatcherWith, }); //# sourceMappingURL=toPassMatcher.js.map