Example #1
0
  context('production', () => {
    let logger: Logger;

    beforeEach(() => logger = new Logger(false));

    it('should NOT call console.log', () => {
      const logMsg = 'I am a simple log message.';
      const logSpy = spy.on(console, 'log');

      logger.log(logMsg);

      expect(logSpy).to.not.have.been.called();
    });

    it('should NOT call console.info', () => {
      const infoMsg = 'I am helpful info message.';
      const logSpy = spy.on(console, 'info');

      logger.info(infoMsg);

      expect(logSpy).to.not.have.been.called();
    });

    it('should call console.error', () => {
      const errorMsg = 'I am dreadful error message.';
      const logSpy = spy.on(console, 'error');

      logger.error(errorMsg);

      expect(logSpy).to.have.been.called.with(errorMsg);
      expect(logSpy).to.have.been.called.once;
    });
  });
Example #2
0
    it('should NOT call console.info', () => {
      const infoMsg = 'I am helpful info message.';
      const logSpy = spy.on(console, 'info');

      logger.info(infoMsg);

      expect(logSpy).to.not.have.been.called();
    });
Example #3
0
    it('should NOT call console.log', () => {
      const logMsg = 'I am a simple log message.';
      const logSpy = spy.on(console, 'log');

      logger.log(logMsg);

      expect(logSpy).to.not.have.been.called();
    });
Example #4
0
    it('should call console.error', () => {
      const errorMsg = 'I am dreadful error message.';
      const logSpy = spy.on(console, 'error');

      logger.error(errorMsg);

      expect(logSpy).to.have.been.called.with(errorMsg);
      expect(logSpy).to.have.been.called.once;
    });