From 213ca3fa325f3299386cb32b9bf3d8015e78913e Mon Sep 17 00:00:00 2001 From: valera-rozuvan Date: Wed, 5 Dec 2012 10:50:02 +0200 Subject: [PATCH] Work on RequireJS Jasmine test. --- lms/static/coffee/spec/requirejs_spec.coffee | 27 +++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/lms/static/coffee/spec/requirejs_spec.coffee b/lms/static/coffee/spec/requirejs_spec.coffee index c6f8c1e5d5..45bcd8d6c5 100644 --- a/lms/static/coffee/spec/requirejs_spec.coffee +++ b/lms/static/coffee/spec/requirejs_spec.coffee @@ -25,24 +25,27 @@ describe "RequireJS namespacing", -> describe "RequireJS module creation", -> - inCallback = undefined - it "check that we can use RequireJS.define() to create a module", -> + inDefineCallback = undefined + inRequireCallback = undefined + it "check that we can use RequireJS define() and require() a module", -> runs -> - inCallback = false - RequireJS.define [], -> - inCallback = true + inDefineCallback = false + inRequireCallback = false + RequireJS.define "test_module", [], -> + inDefineCallback = true module_status: "OK" + RequireJS.require "test_module", (test_module) -> + inRequireCallback = true + expects(test_module.module_status).toBe "OK" + waitsFor (-> - inCallback + return false if (inDefineCallback isnt true) or (inRequireCallback isnt true) + true ), "We should eventually end up in the defined callback", 1000 runs -> - expects(inCallback).toBeTruthy() + expects(inDefineCallback).toBeTruthy() + expects(inRequireCallback).toBeTruthy() - - -# it('check that we can use RequireJS.require() to get our defined module', function () { - -# }); \ No newline at end of file