inula/scripts/__tests__/jest/customMatcher.js

23 lines
402 B
JavaScript

function runAssertion(fn) {
try {
fn();
} catch (error) {
return {
pass: false,
message: () => error.message,
};
}
return {pass: true};
}
function toMatchValue(LogUtils, expectedValues) {
return runAssertion(() => {
const actualValues = LogUtils.getAndClearValue();
expect(actualValues).toEqual(expectedValues);
});
}
module.exports = {
toMatchValue,
};