mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
d2105ef7a6
Too many clashes with other steps otherwise, e.g. with 'And the preview contains "You can fill"'. Also removed some duplicated code no longer necessary because we use inheritance rather than composition
43 lines
1.4 KiB
Gherkin
43 lines
1.4 KiB
Gherkin
Feature: Preview a page
|
|
As an author
|
|
I want to preview the page I'm editing in the CMS
|
|
So that I can see how it would look like to my visitors
|
|
|
|
Background:
|
|
Given a "page" "About Us"
|
|
|
|
@javascript
|
|
Scenario: I can show a preview of the current page from the pages section
|
|
Given I am logged in with "ADMIN" permissions
|
|
And I go to "/admin/pages"
|
|
Then I should see "About Us" in CMS Tree
|
|
|
|
When I follow "About Us"
|
|
And I press the "Preview »" button
|
|
Then I can see the preview panel
|
|
And the preview contains "About Us"
|
|
|
|
# TODO:
|
|
# - Only tests correctly on fresh database
|
|
# - We should continue testing against it after we have fixtures ready
|
|
@javascript
|
|
Scenario: I can see an updated preview when editing content
|
|
Given I am logged in with "ADMIN" permissions
|
|
And I go to "/admin/pages"
|
|
Then I should see "About Us" in CMS Tree
|
|
|
|
When I follow "About Us"
|
|
And I fill in the "Content" HTML field with "my new content"
|
|
And I press the "Save draft" button
|
|
And I press the "Preview »" button
|
|
|
|
When I follow "Published Site"
|
|
Then the preview does not contain "my new content"
|
|
And the preview contains "You can fill"
|
|
|
|
When I follow "Draft Site"
|
|
Then the preview does not contain "You can fill"
|
|
And the preview contains "my new content"
|
|
|
|
When I press the "« Edit" button
|
|
Then I should see an edit page form |