Changed "Status Page" -> "Page".
UX:
support for displaying built-in tabs
restored drag and drop on Studio Pages
additional styling for fixed state on Studio Pages
add a new page action added to bottom of Studio Pages
Dev
changes for viewing tabs in studio,
refactored the tab code,
decoupled the code from django layer.
is_hideable flag on tabs
get_discussion method is needed to continue to support
external_discussion links for now since used by 6.00x course.
override the __eq__ operator to support comparing with
dict-type tabs.
Test
moved test code to common,
added acceptance test for built-in pages
added additional unit tests for tabs.
changed test_split_modulestore test to support serializing objects
that are fields in a Course.
Env:
updated environment configuration settings so they are
consistent for both cms and lms.
38 lines
1.3 KiB
Gherkin
38 lines
1.3 KiB
Gherkin
@shard_2
|
|
Feature: CMS.Pages
|
|
As a course author, I want to be able to add pages
|
|
|
|
Scenario: Users can add static pages
|
|
Given I have opened the pages page in a new course
|
|
Then I should not see any static pages
|
|
When I add a new static page
|
|
Then I should see a static page named "Empty"
|
|
|
|
Scenario: Users can delete static pages
|
|
Given I have created a static page
|
|
When I "delete" the static page
|
|
Then I am shown a prompt
|
|
When I confirm the prompt
|
|
Then I should not see any static pages
|
|
|
|
Scenario: Users can see built-in pages
|
|
Given I have opened the pages page in a new course
|
|
Then I should see the default built-in pages
|
|
|
|
# Safari won't update the name properly
|
|
@skip_safari
|
|
Scenario: Users can edit static pages
|
|
Given I have created a static page
|
|
When I "edit" the static page
|
|
And I change the name to "New"
|
|
Then I should see a static page named "New"
|
|
|
|
# Safari won't update the name properly
|
|
@skip_safari
|
|
Scenario: Users can reorder static pages
|
|
Given I have created two different static pages
|
|
When I reorder the static tabs
|
|
Then the static tabs are in the reverse order
|
|
And I reload the page
|
|
Then the static tabs are in the reverse order
|