diff --git a/cms/envs/common.py b/cms/envs/common.py index d66cbe926e..0d8412bee2 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -242,7 +242,7 @@ PIPELINE_JS = { ) + ['js/hesitate.js', 'js/base.js', 'js/views/feedback.js', 'js/models/section.js', 'js/views/section.js', 'js/models/metadata_model.js', 'js/views/metadata_editor_view.js', - 'js/models/textbook.js', 'js/views/textbooks.js', + 'js/models/textbook.js', 'js/views/textbook.js', 'js/views/assets.js'], 'output_filename': 'js/cms-application.js', 'test_order': 0 diff --git a/cms/static/coffee/fixtures/textbook-show.underscore b/cms/static/coffee/fixtures/textbook-show.underscore new file mode 120000 index 0000000000..8acf2ca0b2 --- /dev/null +++ b/cms/static/coffee/fixtures/textbook-show.underscore @@ -0,0 +1 @@ +../../../templates/js/textbook-show.underscore \ No newline at end of file diff --git a/cms/static/coffee/spec/views/textbook_spec.coffee b/cms/static/coffee/spec/views/textbook_spec.coffee new file mode 100644 index 0000000000..666bb30f49 --- /dev/null +++ b/cms/static/coffee/spec/views/textbook_spec.coffee @@ -0,0 +1,35 @@ +feedbackTpl = readFixtures('system-feedback.underscore') + +beforeEach -> + # remove this when we upgrade jasmine-jquery + @addMatchers + toContainText: (text) -> + trimmedText = $.trim(@actual.text()) + if text and $.isFunction(text.test) + return text.test(trimmedText) + else + return trimmedText.indexOf(text) != -1; + +describe "CMS.Views.TextbookShow", -> + describe "Basic", -> + tpl = readFixtures('textbook-show.underscore') + + beforeEach -> + setFixtures($("