var alreadyRun = false;

describe("less.js modify vars", function () {
    beforeEach(function (done) {
        // simulating "setUp" or "beforeAll" method
        if (alreadyRun) {
            done();
            return;
        }

        alreadyRun = true;

        less.pageLoadFinished
            .then(function () {
                less.modifyVars({
                    var1: "green",
                    var2: "purple",
                    scale: 20
                }).then(function () {
                        done();
                    });
            });
    });

    testLessEqualsInDocument();
    it("Should log only 2 XHR requests", function (done) {
        var xhrLogMessages = logMessages.filter(function (item) {
            return (/XHR: Getting '/).test(item);
        });
        expect(xhrLogMessages.length).toEqual(2);
        done();
    });
});
