summaryrefslogtreecommitdiff
path: root/spec/frontend/lib/logger/index_spec.js
blob: 9382fafe4de537146ece18025cfdcfc730fd99c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { logError, LOG_PREFIX } from '~/lib/logger';

describe('~/lib/logger', () => {
  let consoleErrorSpy;

  beforeEach(() => {
    consoleErrorSpy = jest.spyOn(console, 'error');
    consoleErrorSpy.mockImplementation();
  });

  describe('logError', () => {
    it('sends given message to console.error', () => {
      const message = 'Lorem ipsum dolar sit amit';
      const error = new Error('lorem ipsum');

      expect(consoleErrorSpy).not.toHaveBeenCalled();

      logError(message, error);

      expect(consoleErrorSpy).toHaveBeenCalledWith(LOG_PREFIX, `${message}\n`, error);
    });
  });
});