From: Wolfram Schneider Date: Fri, 23 Aug 2013 12:09:54 +0000 (+0200) Subject: async check X-Git-Tag: 0.9.1~202^2~69 X-Git-Url: http://lists.indexdata.dk/?a=commitdiff_plain;h=d037c0c8007d58ce933533c99e7f29293e5bb64d;p=mkws-moved-to-github.git async check --- diff --git a/test/spec/async.spec.js b/test/spec/async.spec.js new file mode 100644 index 0000000..8aa5bd5 --- /dev/null +++ b/test/spec/async.spec.js @@ -0,0 +1,42 @@ +/* Copyright (c) 2013 IndexData ApS. http://indexdata.com + * + * async check + * + */ +describe("Asynchronous check", function () { + it("contains spec with an expectation", function () { + expect(true).toBe(true); + }); + + // Asynchronous part + it("check running search", function () { + var max_time = 1; + var timer = 0; + + function found(time, none) { + setTimeout(function () { + timer = time; + }, time * 1000); + } + + runs(function () { + // check hit counter after N seconds + found(0, true); + found(0.2); + found(0.4); + found(0.5); + found(0.7); + found(max_time); + }); + + waitsFor(function () { + // console.log("waits for ... " + timer); + return timer == max_time ? true : false; + }, "The Value should be N seconds", max_time * 1000); + + runs(function () { + expect(timer).toEqual(max_time); + }); + + }); +});