refactor(ngcc): expose logging level on the logger (#35861)
PR Close #35861
This commit is contained in:

committed by
Matias Niemelä

parent
98a9daf4f4
commit
bdaab4184d
@ -6,10 +6,12 @@
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
import {Logger} from '../../src/logging/logger';
|
||||
import {LogLevel, Logger} from '../../src/logging/logger';
|
||||
|
||||
export class MockLogger implements Logger {
|
||||
logs: {[P in keyof Logger]: string[][]} = {
|
||||
constructor(public level = LogLevel.info) {}
|
||||
|
||||
logs: {[P in Exclude<keyof Logger, 'level'>]: string[][]} = {
|
||||
debug: [],
|
||||
info: [],
|
||||
warn: [],
|
||||
|
@ -5,7 +5,8 @@
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import {ConsoleLogger, DEBUG, ERROR, LogLevel, WARN} from '../../src/logging/console_logger';
|
||||
import {ConsoleLogger, DEBUG, ERROR, WARN} from '../../src/logging/console_logger';
|
||||
import {LogLevel} from '../../src/logging/logger';
|
||||
|
||||
describe('ConsoleLogger', () => {
|
||||
it('should pass through calls to Console', () => {
|
||||
@ -47,4 +48,11 @@ describe('ConsoleLogger', () => {
|
||||
logger.error('error', 'test');
|
||||
expect(console.error).toHaveBeenCalledWith(ERROR, 'error', 'test');
|
||||
});
|
||||
|
||||
it('should expose the logging level', () => {
|
||||
expect(new ConsoleLogger(LogLevel.debug).level).toEqual(LogLevel.debug);
|
||||
expect(new ConsoleLogger(LogLevel.info).level).toEqual(LogLevel.info);
|
||||
expect(new ConsoleLogger(LogLevel.warn).level).toEqual(LogLevel.warn);
|
||||
expect(new ConsoleLogger(LogLevel.error).level).toEqual(LogLevel.error);
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user