3 define(['../lib/loglevel', 'test/test-helpers'], function(log, testHelpers) {
4 var describeIf = testHelpers.describeIf;
5 var itIf = testHelpers.itIf;
7 describe("Integration smoke tests:", function() {
8 describe("log methods", function() {
9 it("can all be disabled", function() {
10 log.setLevel(log.levels.SILENT);
20 describeIf(typeof console !== "undefined", "log methods", function() {
21 it("can all be called", function() {
22 if (typeof console !== "undefined") {
23 log.setLevel(log.levels.TRACE);
35 describeIf(typeof console !== "undefined", "log levels", function() {
36 beforeEach(function() {
38 "toBeTheStoredLevel" : testHelpers.toBeTheStoredLevel
42 it("are all settable", function() {
43 log.setLevel(log.levels.TRACE);
44 log.setLevel(log.levels.DEBUG);
45 log.setLevel(log.levels.INFO);
46 log.setLevel(log.levels.WARN);
47 log.setLevel(log.levels.ERROR);
50 itIf(testHelpers.isAnyLevelStoragePossible(), "are persisted", function() {
51 log.setLevel(log.levels.TRACE);
52 expect('trace').toBeTheStoredLevel();
54 log.setLevel(log.levels.DEBUG);
55 expect('debug').toBeTheStoredLevel();
57 log.setLevel(log.levels.INFO);
58 expect('info').toBeTheStoredLevel();
60 log.setLevel(log.levels.WARN);
61 expect('warn').toBeTheStoredLevel();
63 log.setLevel(log.levels.ERROR);
64 expect('error').toBeTheStoredLevel();
66 log.setLevel(log.levels.SILENT);
67 expect('silent').toBeTheStoredLevel();