|
1 | 1 | import { expect } from 'chai';
|
2 | 2 | import 'reflect-metadata';
|
3 | 3 | import * as sinon from 'sinon';
|
4 |
| -import { |
5 |
| - ConsoleLogger, |
6 |
| - filterLogLevels, |
7 |
| - Logger, |
8 |
| - LoggerService, |
9 |
| - LogLevel, |
10 |
| -} from '../../services'; |
| 4 | +import { ConsoleLogger, Logger, LoggerService, LogLevel } from '../../services'; |
11 | 5 |
|
12 | 6 | describe('Logger', () => {
|
13 |
| - describe('[log helpers]', () => { |
14 |
| - describe('when using filterLogLevels', () => { |
15 |
| - it('should correctly parse an exclusive range', () => { |
16 |
| - const returned = filterLogLevels('>warn'); |
17 |
| - expect(returned).to.deep.equal(['error', 'fatal']); |
18 |
| - }); |
19 |
| - |
20 |
| - it('should correctly parse an inclusive range', () => { |
21 |
| - const returned = filterLogLevels('>=warn'); |
22 |
| - expect(returned).to.deep.equal(['warn', 'error', 'fatal']); |
23 |
| - }); |
24 |
| - |
25 |
| - it('should correctly parse a string list', () => { |
26 |
| - const returned = filterLogLevels('verbose,warn,fatal'); |
27 |
| - expect(returned).to.deep.equal(['verbose', 'warn', 'fatal']); |
28 |
| - }); |
29 |
| - |
30 |
| - it('should correctly parse a single log level', () => { |
31 |
| - const returned = filterLogLevels('debug'); |
32 |
| - expect(returned).to.deep.equal(['debug']); |
33 |
| - }); |
34 |
| - |
35 |
| - it('should return all otherwise', () => { |
36 |
| - const returned = filterLogLevels(); |
37 |
| - expect(returned).to.deep.equal([ |
38 |
| - 'verbose', |
39 |
| - 'debug', |
40 |
| - 'log', |
41 |
| - 'warn', |
42 |
| - 'error', |
43 |
| - 'fatal', |
44 |
| - ]); |
45 |
| - }); |
46 |
| - }); |
47 |
| - }); |
48 |
| - |
49 | 7 | describe('[static methods]', () => {
|
50 | 8 | describe('when the default logger is used', () => {
|
51 | 9 | let processStdoutWriteSpy: sinon.SinonSpy;
|
|
0 commit comments