23 lines
402 B
JavaScript
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,
|
|
};
|