25ea5b68a5043e58c0781ab16eefedae561ae5d5
[redakcja.git] /
1 var alreadyRun = false;
2
3 describe("less.js modify vars", function() {
4   beforeEach(function() {
5     // simulating "setUp" or "beforeAll" method
6     var lessOutputObj;
7     if (alreadyRun)
8       return;
9
10     alreadyRun = true;
11
12     // wait until the sheet is compiled first time
13     waitsFor(function() {
14       lessOutputObj = document.getElementById("less:test-less-simple");
15       return lessOutputObj !== null;
16     }, "first generation of less:test-less-simple", 7000);
17
18     // modify variables
19     runs(function() {
20       lessOutputObj.type = "not compiled yet";
21       less.modifyVars({
22         var1: "green",
23         var2: "purple"
24       });
25     });
26
27     // wait until variables are modified
28     waitsFor(function() {
29       lessOutputObj = document.getElementById("less:test-less-simple");
30       return lessOutputObj !== null && lessOutputObj.type === "text/css";
31     }, "second generation of less:test-less-simple", 7000);
32
33   });
34
35   testLessEqualsInDocument();
36   it("Should log only 2 XHR requests", function() {
37     var xhrLogMessages = logMessages.filter(function(item) {
38       return (/XHR: Getting '/).test(item);
39     });
40     expect(xhrLogMessages.length).toEqual(2);
41   });
42 });