From d037c0c8007d58ce933533c99e7f29293e5bb64d Mon Sep 17 00:00:00 2001 From: Wolfram Schneider Date: Fri, 23 Aug 2013 14:09:54 +0200 Subject: [PATCH] async check --- test/spec/async.spec.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 test/spec/async.spec.js 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); + }); + + }); +}); -- 1.7.10.4