1 | "use strict";
|
2 |
|
3 | define(['../lib/loglevel', 'test/test-helpers'], function(log, testHelpers) {
|
4 | var describeIf = testHelpers.describeIf;
|
5 | var itIf = testHelpers.itIf;
|
6 |
|
7 | describe("Integration smoke tests:", function() {
|
8 | describe("log methods", function() {
|
9 | it("can all be disabled", function() {
|
10 | log.setLevel(log.levels.SILENT);
|
11 | log.trace("trace");
|
12 | log.debug("debug");
|
13 | log.info("info");
|
14 | log.warn("warn");
|
15 | log.error("error");
|
16 | });
|
17 | });
|
18 |
|
19 | describeIf(typeof console !== "undefined", "log methods", function() {
|
20 | it("can all be called", function() {
|
21 | if (typeof console !== "undefined") {
|
22 | log.setLevel(log.levels.TRACE);
|
23 | }
|
24 |
|
25 | log.trace("trace");
|
26 | log.debug("debug");
|
27 | log.info("info");
|
28 | log.warn("warn");
|
29 | log.error("error");
|
30 | });
|
31 | });
|
32 |
|
33 | describeIf(typeof console !== "undefined", "log levels", function() {
|
34 | beforeEach(function() {
|
35 | this.addMatchers({
|
36 | "toBeTheStoredLevel" : testHelpers.toBeTheStoredLevel
|
37 | });
|
38 | });
|
39 |
|
40 | it("are all settable", function() {
|
41 | log.setLevel(log.levels.TRACE);
|
42 | log.setLevel(log.levels.DEBUG);
|
43 | log.setLevel(log.levels.INFO);
|
44 | log.setLevel(log.levels.WARN);
|
45 | log.setLevel(log.levels.ERROR);
|
46 | });
|
47 |
|
48 | itIf(testHelpers.isAnyLevelStoragePossible(), "are persisted", function() {
|
49 | log.setLevel(log.levels.TRACE);
|
50 | expect('trace').toBeTheStoredLevel();
|
51 |
|
52 | log.setLevel(log.levels.DEBUG);
|
53 | expect('debug').toBeTheStoredLevel();
|
54 |
|
55 | log.setLevel(log.levels.INFO);
|
56 | expect('info').toBeTheStoredLevel();
|
57 |
|
58 | log.setLevel(log.levels.WARN);
|
59 | expect('warn').toBeTheStoredLevel();
|
60 |
|
61 | log.setLevel(log.levels.ERROR);
|
62 | expect('error').toBeTheStoredLevel();
|
63 |
|
64 | log.setLevel(log.levels.SILENT);
|
65 | expect('silent').toBeTheStoredLevel();
|
66 | });
|
67 | });
|
68 | });
|
69 | });
|