gecko-dev/toolkit/components/normandy/test/browser/browser_LogManager.js
Julian Descottes 73e3a16c0d Bug 1499096 - Use ok() with 2 arguments instead of 3 when possible;r=Standard8
Depends on D8740.
This changeset replaces calls to ok with 3 arguments to calls with 2 arguments
in situations where the switch does not have a significant impact on the assert.

Differential Revision: https://phabricator.services.mozilla.com/D8741

--HG--
extra : moz-landing-system : lando
2018-10-23 07:13:35 +00:00

26 lines
1 KiB
JavaScript

"use strict";
ChromeUtils.import("resource://gre/modules/Log.jsm", this);
ChromeUtils.import("resource://normandy/lib/LogManager.jsm", this);
add_task(async function() {
// Ensure that configuring the logger affects all generated loggers.
const firstLogger = LogManager.getLogger("first");
LogManager.configure(5);
const secondLogger = LogManager.getLogger("second");
is(firstLogger.level, 5, "First logger level inherited from root logger.");
is(secondLogger.level, 5, "Second logger level inherited from root logger.");
// Ensure that our loggers have at least one appender.
LogManager.configure(Log.Level.Warn);
const logger = LogManager.getLogger("test");
ok(logger.appenders.length > 0, "Loggers have at least one appender.");
// Ensure our loggers log to the console.
await new Promise(resolve => {
SimpleTest.waitForExplicitFinish();
SimpleTest.monitorConsole(resolve, [{message: /legend has it/}]);
logger.warn("legend has it");
SimpleTest.endMonitorConsole();
});
});