reiso
Version:
44 lines • 3.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Error_1 = require("../../../Server/Lib/Error");
describe("Server/Lib/Error", function () {
it("genMessage", function () {
const r = Error_1.genMessage({
a: ['b'],
c: ['d', 'e']
});
expect('a: b; c: d, e').toBe(r);
});
it("getSerialized", function () {
const error = {
originalError: new Error('Test'),
message: 'TestTest',
graphQLErrors: [
{
message: 'TestTestTest'
}
]
};
const r = Error_1.getSerialized(error, 'test', (e, type) => Error_1.getSerialized(e, type, e => e));
expect('TestTest').toBe(r.message);
expect('Error').toBe(r.type);
expect('TestTestTest').toBe(r.errors[0].message);
});
it("getApmError", function () {
const error = {
originalError: new Error('Test'),
message: 'TestTest',
graphQLErrors: [
{
message: 'TestTestTest'
}
]
};
const [apmError, apmAdditional] = Error_1.getApmError(error, 'test');
expect('Test').toBe(apmError.message);
expect('test').toBe(apmAdditional.typeResponse);
expect('Error').toBe(apmAdditional.errorType);
expect('Error').toBe(apmAdditional.type);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvVGVzdC9TZXJ2ZXIvTGliL0Vycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEscURBQW1GO0FBRW5GLFFBQVEsQ0FBQyxrQkFBa0IsRUFBRTtJQUMzQixFQUFFLENBQUMsWUFBWSxFQUFFO1FBQ2YsTUFBTSxDQUFDLEdBQUcsa0JBQVUsQ0FBQztZQUNuQixDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUM7WUFDUixDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO1NBQ2QsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxlQUFlLEVBQUU7UUFDbEIsTUFBTSxLQUFLLEdBQUc7WUFDWixhQUFhLEVBQUUsSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDO1lBQ2hDLE9BQU8sRUFBRSxVQUFVO1lBQ25CLGFBQWEsRUFBRTtnQkFDYjtvQkFDRSxPQUFPLEVBQUUsY0FBYztpQkFDeEI7YUFDRjtTQUNGLENBQUM7UUFDRixNQUFNLENBQUMsR0FBRyxxQkFBYSxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxxQkFBYSxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3BGLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ25DLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzdCLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuRCxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxhQUFhLEVBQUU7UUFDaEIsTUFBTSxLQUFLLEdBQUc7WUFDWixhQUFhLEVBQUUsSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDO1lBQ2hDLE9BQU8sRUFBRSxVQUFVO1lBQ25CLGFBQWEsRUFBRTtnQkFDYjtvQkFDRSxPQUFPLEVBQUUsY0FBYztpQkFDeEI7YUFDRjtTQUNGLENBQUM7UUFDRixNQUFNLENBQUMsUUFBUSxFQUFFLGFBQWEsQ0FBQyxHQUFHLG1CQUFXLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQzdELE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3RDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ2hELE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQW1CLENBQUMsQ0FBQztRQUN4RCxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFjLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIn0=