From fd0ec0ed8a45d02f80c68e15fed3dd34291cec7a Mon Sep 17 00:00:00 2001 From: valera-rozuvan Date: Wed, 5 Dec 2012 10:42:40 +0200 Subject: [PATCH] Work on RequireJS Jasmine test. --- lms/static/coffee/spec/requirejs_spec.coffee | 29 ++++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/lms/static/coffee/spec/requirejs_spec.coffee b/lms/static/coffee/spec/requirejs_spec.coffee index 13dff4b633..c6f8c1e5d5 100644 --- a/lms/static/coffee/spec/requirejs_spec.coffee +++ b/lms/static/coffee/spec/requirejs_spec.coffee @@ -1,4 +1,4 @@ -describe "RequireJS", -> +describe "RequireJS namespacing", -> beforeEach -> @addMatchers requirejsTobeUndefined: -> @@ -23,7 +23,26 @@ describe "RequireJS", -> expect(window.require).not.toBeDefined() expect(window.define).not.toBeDefined() - it "check that the RequireJS has requirejs(), require(), and define() functions as its properties", -> - expect(RequireJS.requirejs).toEqual jasmine.any(Function) - expect(RequireJS.require).toEqual jasmine.any(Function) - expect(RequireJS.define).toEqual jasmine.any(Function) + +describe "RequireJS module creation", -> + inCallback = undefined + it "check that we can use RequireJS.define() to create a module", -> + runs -> + inCallback = false + RequireJS.define [], -> + inCallback = true + module_status: "OK" + + + waitsFor (-> + inCallback + ), "We should eventually end up in the defined callback", 1000 + runs -> + expects(inCallback).toBeTruthy() + + + + +# it('check that we can use RequireJS.require() to get our defined module', function () { + +# }); \ No newline at end of file