cloudcmd/client/modules/user-menu/parse-error.spec.js
2023-07-09 12:43:24 +03:00

34 lines
794 B
JavaScript

'use strict';
const test = require('supertape');
const parseError = require('./parse-error');
test('user-menu: parse-error', (t) => {
const result = parseError({
lineNumber: 1,
columnNumber: 2,
});
const expected = [1, 2];
t.deepEqual(result, expected);
t.end();
});
test('user-menu: parse-error: stack', (t) => {
const stack = `
ReferenceError: s is not defined
at eval (eval at module.exports (get-user-menu.js:NaN), <anonymous>:1:2)
at module.exports (get-user-menu.js:6)
at tryCatch (VM12611 try-catch.js:7)
at AsyncFunction.show (index.js:67)
`;
const result = parseError({
stack,
});
const expected = [1, 2];
t.deepEqual(result, expected);
t.end();
});