sls-test-tools
Version:
Custom Jest Assertions for Serverless Projects
28 lines (22 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _testResult = require("../../utils/testResult");
var _default = {
toHaveEventWithSource({
Messages
}, expectedSourceName) {
let message;
const parsedBody = JSON.parse(Messages[0].Body);
if (parsedBody.source === expectedSourceName) {
message = `expected sent event to have source ${expectedSourceName}`;
return (0, _testResult.testResult)(message, true);
}
message = `sent event source "${parsedBody.source ?? "undefined"}" does not match expected source "${expectedSourceName}"`;
return (0, _testResult.testResult)(message, false);
}
};
exports.default = _default;
//# sourceMappingURL=index.js.map