When feature toggle is active then SDNC preload files is enable.
[vid.git] / vid-webpack-master / src / app / shared / utils / log / log.service.spec.ts
1
2
3 import {LogService} from "./log.service";
4 import {TestBed} from "@angular/core/testing";
5
6 describe('log service service', () => {
7
8   let logService : LogService;
9
10   beforeAll(done => (async () => {
11     TestBed.configureTestingModule({
12
13     });
14     await TestBed.compileComponents();
15     logService = new LogService();
16
17
18   })().then(done).catch(done.fail));
19
20
21   test('check all ILogger function are defined', ()=>{
22     expect(logService.log).toBeDefined();
23     expect(logService.assert).toBeDefined();
24     expect(logService.error).toBeDefined();
25     expect(logService.group).toBeDefined();
26     expect(logService.groupEnd).toBeDefined();
27     expect(logService.info).toBeDefined();
28     expect(logService.warn).toBeDefined();
29   });
30
31   test('test getPrefixLog function: with data', ()=> {
32     let args = ['message', [1,2,3,4,5]];
33     let result  = LogService.getPrefixLog(args);
34     expect(result).toBeDefined();
35   });
36
37   test('log assert', ()=> {
38     jest.spyOn(console, 'assert');
39     logService.assert('someArg');
40     expect(console.assert).toHaveBeenCalled();
41   });
42
43   test('log group', ()=> {
44     jest.spyOn(console, 'group');
45     logService.group('someArg');
46     expect(console.group).toHaveBeenCalled();
47   });
48
49   test('log groupEnd', ()=> {
50     jest.spyOn(console, 'groupEnd');
51     logService.groupEnd('someArg');
52     expect(console.groupEnd).toHaveBeenCalled();
53   });
54
55   test('log log', ()=> {
56     jest.spyOn(console, 'log');
57     logService.log('someArg');
58     expect(console.log).toHaveBeenCalled();
59   });
60
61   test('log warn', ()=> {
62     spyOn(console, 'warn');
63     logService.warn('someArg');
64     expect(console.warn).toHaveBeenCalled();
65   });
66
67 });