Conflicts: cms/djangoapps/contentstore/features/advanced-settings.feature cms/djangoapps/contentstore/features/checklists.feature cms/djangoapps/contentstore/features/component.feature cms/djangoapps/contentstore/features/course-overview.feature cms/djangoapps/contentstore/features/course-settings.feature cms/djangoapps/contentstore/features/course-team.feature cms/djangoapps/contentstore/features/course-updates.feature cms/djangoapps/contentstore/features/courses.feature cms/djangoapps/contentstore/features/discussion-editor.feature cms/djangoapps/contentstore/features/grading.feature cms/djangoapps/contentstore/features/html-editor.feature cms/djangoapps/contentstore/features/problem-editor.feature cms/djangoapps/contentstore/features/section.feature cms/djangoapps/contentstore/features/signup.feature cms/djangoapps/contentstore/features/static-pages.feature cms/djangoapps/contentstore/features/subsection.feature cms/djangoapps/contentstore/features/textbooks.feature cms/djangoapps/contentstore/features/upload.feature cms/djangoapps/contentstore/features/video-editor.feature cms/djangoapps/contentstore/features/video.feature lms/djangoapps/courseware/features/certificates.feature lms/djangoapps/courseware/features/help.feature lms/djangoapps/courseware/features/high-level-tabs.feature lms/djangoapps/courseware/features/homepage.feature lms/djangoapps/courseware/features/login.feature lms/djangoapps/courseware/features/lti.feature lms/djangoapps/courseware/features/navigation.feature lms/djangoapps/courseware/features/problems.feature lms/djangoapps/courseware/features/registration.feature lms/djangoapps/courseware/features/signup.feature lms/djangoapps/courseware/features/video.feature lms/djangoapps/courseware/features/word_cloud.feature
71 lines
3.2 KiB
Gherkin
71 lines
3.2 KiB
Gherkin
@shard_2
|
|
Feature: CMS.Course updates
|
|
As a course author, I want to be able to provide updates to my students
|
|
|
|
# Internet explorer can't select all so the update appears weirdly
|
|
@skip_internetexplorer
|
|
Scenario: Users can add updates
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
When I add a new update with the text "Hello"
|
|
Then I should see the update "Hello"
|
|
And I see a "saving" notification
|
|
|
|
# Internet explorer can't select all so the update appears weirdly
|
|
@skip_internetexplorer
|
|
Scenario: Users can edit updates
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
When I add a new update with the text "Hello"
|
|
And I modify the text to "Goodbye"
|
|
Then I should see the update "Goodbye"
|
|
And I see a "saving" notification
|
|
|
|
Scenario: Users can delete updates
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
And I add a new update with the text "Hello"
|
|
And I delete the update
|
|
And I confirm the prompt
|
|
Then I should not see the update "Hello"
|
|
And I see a "deleting" notification
|
|
|
|
Scenario: Users can edit update dates
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
And I add a new update with the text "Hello"
|
|
When I edit the date to "June 1, 2013"
|
|
Then I should see the date "June 1, 2013"
|
|
And I see a "saving" notification
|
|
|
|
# Internet explorer can't select all so the update appears weirdly
|
|
@skip_internetexplorer
|
|
Scenario: Users can change handouts
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
When I modify the handout to "<ol>Test</ol>"
|
|
Then I see the handout "Test"
|
|
And I see a "saving" notification
|
|
|
|
Scenario: Static links are rewritten when previewing a course update
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
When I add a new update with the text "<img src='/static/my_img.jpg'/>"
|
|
# Can only do partial text matches because of the quotes with in quotes (and regexp step matching).
|
|
Then I should see the update "/c4x/MITx/999/asset/my_img.jpg"
|
|
And I change the update from "/static/my_img.jpg" to "<img src='/static/modified.jpg'/>"
|
|
Then I should see the update "/c4x/MITx/999/asset/modified.jpg"
|
|
And when I reload the page
|
|
Then I should see the update "/c4x/MITx/999/asset/modified.jpg"
|
|
|
|
Scenario: Static links are rewritten when previewing handouts
|
|
Given I have opened a new course in Studio
|
|
And I go to the course updates page
|
|
When I modify the handout to "<ol><img src='/static/my_img.jpg'/></ol>"
|
|
# Can only do partial text matches because of the quotes with in quotes (and regexp step matching).
|
|
Then I see the handout "/c4x/MITx/999/asset/my_img.jpg"
|
|
And I change the handout from "/static/my_img.jpg" to "<img src='/static/modified.jpg'/>"
|
|
Then I see the handout "/c4x/MITx/999/asset/modified.jpg"
|
|
And when I reload the page
|
|
Then I see the handout "/c4x/MITx/999/asset/modified.jpg"
|