Files
moreminimore-chat/app/javascript/shared/helpers/specs/ExceptionTracker.spec.js
2026-08-16 02:29:29 +07:00

20 lines
619 B
JavaScript

import ExceptionTracker from '../ExceptionTracker';
describe('ExceptionTracker', () => {
it('accepts context and exceptions without retaining or serializing payloads', () => {
const context = { accountId: 42, token: '[REDACTED]' };
const exception = new Error('local-only failure');
expect(() => {
ExceptionTracker.setContext('operation', context);
ExceptionTracker.captureException(exception);
}).not.toThrow();
expect(Object.keys(ExceptionTracker)).toEqual([
'setContext',
'captureException',
]);
expect(JSON.stringify(ExceptionTracker)).toBe('{}');
});
});