From a6aae729b7364fe3d7c17110a0418824348dac8e Mon Sep 17 00:00:00 2001 From: Andy Armstrong Date: Tue, 8 Apr 2014 15:15:35 -0400 Subject: [PATCH] Address the next round of review comments. --- .../component_settings_editor_helpers.py | 6 + cms/djangoapps/contentstore/views/helpers.py | 3 + cms/envs/common.py | 3 + cms/static/coffee/spec/main.coffee | 3 +- .../coffee/spec/views/textbook_spec.coffee | 6 +- .../js/spec/views/modals/base_modal_spec.js | 4 +- .../js/spec/views/modals/edit_xblock_spec.js | 10 +- .../container_spec.js} | 27 ++-- .../js/spec/views/xblock_editor_spec.js | 5 +- cms/static/js/spec/views/xblock_spec.js | 2 +- cms/static/js/spec_helpers/edit_helpers.js | 11 +- cms/static/js/spec_helpers/modal_helpers.js | 34 +++-- cms/static/js/views/asset.js | 2 +- cms/static/js/views/assets.js | 2 +- cms/static/js/views/baseview.js | 14 +++ cms/static/js/views/checklist.js | 2 +- cms/static/js/views/course_info_handout.js | 2 +- cms/static/js/views/course_info_update.js | 2 +- cms/static/js/views/edit_chapter.js | 4 +- cms/static/js/views/edit_textbook.js | 2 +- cms/static/js/views/feedback.js | 6 +- cms/static/js/views/list_textbooks.js | 2 +- cms/static/js/views/metadata.js | 6 +- cms/static/js/views/modals/base_modal.js | 21 ++-- cms/static/js/views/modals/edit_xblock.js | 4 +- .../container.js} | 0 cms/static/js/views/paging_footer.js | 6 +- cms/static/js/views/paging_header.js | 26 ++-- cms/static/js/views/section_edit.js | 2 +- cms/static/js/views/uploads.js | 4 +- cms/templates/container.html | 10 +- .../js/mock/mock-container-page.underscore | 42 +++++++ .../js/mock/mock-container-view.underscore | 117 ------------------ cms/templates/unit.html | 3 +- 34 files changed, 173 insertions(+), 220 deletions(-) rename cms/static/js/spec/views/{xblock_container_spec.js => pages/container_spec.js} (88%) rename cms/static/js/views/{xblock_container.js => pages/container.js} (100%) create mode 100644 cms/templates/js/mock/mock-container-page.underscore delete mode 100644 cms/templates/js/mock/mock-container-view.underscore diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index 84ee81c9d9..9ed0427730 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -6,6 +6,7 @@ from nose.tools import assert_equal, assert_in # pylint: disable=E0611 from terrain.steps import reload_the_page from common import type_in_codemirror from selenium.webdriver.common.keys import Keys +from cms.envs.common import FEATURES @world.absorb @@ -54,6 +55,11 @@ def click_new_component_button(step, component_button_css): world.css_click(component_button_css) + if FEATURES['USE_CONTAINER_PAGE_FOR_TESTING']: + unit_url = world.browser.url + container_url = unit_url.replace('/unit/', '/container/') + world.visit(container_url) + def _click_advanced(): css = 'ul.problem-type-tabs a[href="#tab2"]' diff --git a/cms/djangoapps/contentstore/views/helpers.py b/cms/djangoapps/contentstore/views/helpers.py index 946fa1637d..2141ecc3c5 100644 --- a/cms/djangoapps/contentstore/views/helpers.py +++ b/cms/djangoapps/contentstore/views/helpers.py @@ -7,6 +7,9 @@ from xmodule.modulestore.django import loc_mapper, modulestore __all__ = ['edge', 'event', 'landing'] +EDITING_TEMPLATES = [ + "basic-modal", "modal-button", "edit-xblock-modal", "editor-mode-button", "upload-dialog", "image-modal" +] # points to the temporary course landing page with log in and sign up def landing(request, org, course, coursename): diff --git a/cms/envs/common.py b/cms/envs/common.py index 022e9dd94b..a4b3a9ae62 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -99,6 +99,9 @@ FEATURES = { # Turn off Advanced Security by default 'ADVANCED_SECURITY': False, + + # Switch acceptance tests to use the container page instead of the unit page + 'USE_CONTAINER_PAGE_FOR_TESTING': False, } ENABLE_JASMINE = False diff --git a/cms/static/coffee/spec/main.coffee b/cms/static/coffee/spec/main.coffee index e13ae0723c..d8126c77e8 100644 --- a/cms/static/coffee/spec/main.coffee +++ b/cms/static/coffee/spec/main.coffee @@ -218,9 +218,10 @@ define([ "js/spec/views/unit_spec", "js/spec/views/xblock_spec", - "js/spec/views/xblock_container_spec", "js/spec/views/xblock_editor_spec", + "js/spec/views/pages/container_spec", + "js/spec/views/modals/base_modal_spec", "js/spec/views/modals/edit_xblock_spec", diff --git a/cms/static/coffee/spec/views/textbook_spec.coffee b/cms/static/coffee/spec/views/textbook_spec.coffee index b5b710136c..7280642c97 100644 --- a/cms/static/coffee/spec/views/textbook_spec.coffee +++ b/cms/static/coffee/spec/views/textbook_spec.coffee @@ -1,7 +1,7 @@ define ["js/models/textbook", "js/models/chapter", "js/collections/chapter", "js/models/course", "js/collections/textbook", "js/views/show_textbook", "js/views/edit_textbook", "js/views/list_textbooks", "js/views/edit_chapter", "js/views/feedback_prompt", "js/views/feedback_notification", - "js/spec_helpers/create_sinon", "jasmine-stealth"], + "js/spec_helpers/create_sinon", "js/spec_helpers/modal_helpers", "jasmine-stealth"], (Textbook, Chapter, ChapterSet, Course, TextbookSet, ShowTextbook, EditTextbook, ListTexbook, EditChapter, Prompt, Notification, create_sinon) -> feedbackTpl = readFixtures('system-feedback.underscore') @@ -272,8 +272,8 @@ define ["js/models/textbook", "js/models/chapter", "js/collections/chapter", "js tpl = readFixtures("edit-chapter.underscore") beforeEach -> - setFixtures($(" @@ -30,14 +30,14 @@ main_xblock_info = { }; %> - - -
- - -
-
-
-

edX Studio Help

-
- -
-

Studio Support

- -
-

Need help with Studio? Creating a course is complex, so we're here to help. Take advantage of our documentation, help center, as well as our edX101 introduction course for course authors.

-
- - -
- - -
-
-
- -
- \ No newline at end of file diff --git a/cms/templates/unit.html b/cms/templates/unit.html index 72b28c0d05..4602b28e73 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -1,6 +1,7 @@ <%inherit file="base.html" /> <%! from django.core.urlresolvers import reverse +from contentstore.views.helpers import EDITING_TEMPLATES from django.utils.translation import ugettext as _ from xmodule.modulestore.django import loc_mapper %> @@ -10,7 +11,7 @@ from xmodule.modulestore.django import loc_mapper <%block name="bodyclass">is-signedin course unit view-unit feature-upload <%block name="header_extras"> -% for template_name in ["image-modal", "basic-modal", "modal-button", "edit-xblock-modal", "editor-mode-button", "upload-dialog"]: +% for template_name in EDITING_TEMPLATES: