diff --git a/cms/static/coffee/spec/views/module_spec.coffee b/cms/static/coffee/spec/views/module_spec.coffee new file mode 100644 index 0000000000..a42c06856c --- /dev/null +++ b/cms/static/coffee/spec/views/module_spec.coffee @@ -0,0 +1,24 @@ +describe "CMS.Views.Module", -> + beforeEach -> + setFixtures """ +
+ edit +
+ """ + + describe "edit", -> + beforeEach -> + @view = new CMS.Views.Module(el: $("#module")) + spyOn(CMS, "replaceView") + spyOn(CMS.Views, "ModuleEdit") + .andReturn(@view = jasmine.createSpy("Views.ModuleEdit")) + spyOn(CMS.Models, "Module") + .andReturn(@model = jasmine.createSpy("Models.Module")) + $(".module-edit").click() + + it "replace the main view with ModuleEdit view", -> + expect(CMS.replaceView).toHaveBeenCalledWith @view + expect(CMS.Views.ModuleEdit).toHaveBeenCalledWith model: @model + expect(CMS.Models.Module).toHaveBeenCalledWith + id: "i4x://mitx.edu/course/module" + type: "html"