Behat feature indentation (no content changes)

This commit is contained in:
Ingo Schommer 2013-09-13 18:42:27 +02:00
parent e6f7f637f3
commit aa80c4eed2
3 changed files with 88 additions and 87 deletions

View File

@ -1,32 +1,33 @@
@todo
Feature: Apply rich formatting to content
As a cms author
I want to work with content in the way I'm used to from word processing software
So that I make it more appealing by creating structure and highlights
As a cms author
I want to work with content in the way I'm used to from word processing software
So that I make it more appealing by creating structure and highlights
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
Given "About Us" has the Content
"""<h1>My awesome headline</1>
<p>Some amazing content</p>"""
And I go to "/admin/pages"
Then I follow "About Us"
And I focus the "Content" field
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
Given "About Us" has the Content
"""<h1>My awesome headline</1>
<p>Some amazing content</p>"""
And I go to "/admin/pages"
Then I follow "About Us"
And I focus the "Content" field
Scenario: I can control alignment of selected content
Given I highlight the content "My awesome headline"
When I press the "Align Right" button in the HTML editor
Then the content "My awesome headline" should be right aligned
But the content "Some amazing content" should be left aligned
Then I press the "Save draft" button in the HTML editor
Then the content "My awesome headline" should still be right aligned
Scenario: I can control alignment of selected content
Given I highlight the content "My awesome headline"
When I press the "Align Right" button in the HTML editor
Then the content "My awesome headline" should be right aligned
But the content "Some amazing content" should be left aligned
Then I press the "Save draft" button in the HTML editor
Then the content "My awesome headline" should still be right aligned
Scenario: I can bold selected content
Given I highlight the content "awesome"
When I press the "Bold" button in the HTML editor
Then the content "awesome" should be bold
But the content "My" should not be bold
When I press the "Save draft" button in the HTML editor
Then the content "awesome" should still be bold
But the content "My" should still not be bold
Scenario: I can bold selected content
Given I highlight the content "awesome"
When I press the "Bold" button in the HTML editor
Then the content "awesome" should be bold
But the content "My" should not be bold
When I press the "Save draft" button in the HTML editor
Then the content "awesome" should still be bold
But the content "My" should still not be bold

View File

@ -4,49 +4,49 @@ As a cms author
I want to insert a link into my content
So that I can link to a external website or a page on my site
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
Given "About Us" has text in content "You can fill this page out with your own content, or delete it and create your own pages."
And I go to "/admin/pages"
Then I should see "About Us" in CMS Tree
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
Given "About Us" has text in content "You can fill this page out with your own content, or delete it and create your own pages."
And I go to "/admin/pages"
Then I should see "About Us" in CMS Tree
@javascript
Scenario: I can select text within the content and apply an internal sitetree url link using the add url button
When I follow "About Us"
Then I should see an edit page form
@javascript
Scenario: I can select text within the content and apply an internal sitetree url link using the add url button
When I follow "About Us"
Then I should see an edit page form
When I highlight the text "pages"
And the "Insert Link" button activates
When I press the "Insert Link" button
Then I should see "Form_EditorToolbarLinkForm"
When I highlight the text "pages"
And the "Insert Link" button activates
When I press the "Insert Link" button
Then I should see "Form_EditorToolbarLinkForm"
When I check the "Form_EditorToolbarLinkForm_LinkType_internal" radio button
And I select "home" in "treedropdownfield-title" field
And I enter "Test Link Description" in "Form_EditorToolbarLinkForm_Description" field
And I check the "Form_EditorToolbarLinkForm_TargetBlank" tickbox
And I press the "Form_EditorToolbarLinkForm_action_insert" button
Then I should see the "content" HTML field contains "pages" with tag "<a href="[sitetree_link,id=1]">pages</a>"
When I check the "Form_EditorToolbarLinkForm_LinkType_internal" radio button
And I select "home" in "treedropdownfield-title" field
And I enter "Test Link Description" in "Form_EditorToolbarLinkForm_Description" field
And I check the "Form_EditorToolbarLinkForm_TargetBlank" tickbox
And I press the "Form_EditorToolbarLinkForm_action_insert" button
Then I should see the "content" HTML field contains "pages" with tag "<a href="[sitetree_link,id=1]">pages</a>"
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button
@javascript
Scenario: I can select text within the content and apply an external url link using the add url button
When I follow "About Us"
Then I should see an edit page form
@javascript
Scenario: I can select text within the content and apply an external url link using the add url button
When I follow "About Us"
Then I should see an edit page form
When I highlight the text "pages"
And the "Insert Link" button activates
When I press the "Insert Link" button
Then I should see "Form_EditorToolbarLinkForm"
When I highlight the text "pages"
And the "Insert Link" button activates
When I press the "Insert Link" button
Then I should see "Form_EditorToolbarLinkForm"
When I check the "Form_EditorToolbarLinkForm_LinkType_external" radio button
And I enter "http://silverstripe.com" in "Form_EditorToolbarLinkForm_external" field
And I enter "Test Link Description" in "Form_EditorToolbarLinkForm_Description" field
And I check the "Form_EditorToolbarLinkForm_TargetBlank" tickbox
And I press the "Form_EditorToolbarLinkForm_action_insert" button
Then I should see the "content" HTML field contains "pages" with tag "<a href="http://www.silverstripe.com">pages</a>"
When I check the "Form_EditorToolbarLinkForm_LinkType_external" radio button
And I enter "http://silverstripe.com" in "Form_EditorToolbarLinkForm_external" field
And I enter "Test Link Description" in "Form_EditorToolbarLinkForm_Description" field
And I check the "Form_EditorToolbarLinkForm_TargetBlank" tickbox
And I press the "Form_EditorToolbarLinkForm_action_insert" button
Then I should see the "content" HTML field contains "pages" with tag "<a href="http://www.silverstripe.com">pages</a>"
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button

View File

@ -1,29 +1,29 @@
@assets
Feature: Insert an image into a page
As a cms author
I want to insert an image into a page
So that I can insert them into my content efficiently
As a cms author
I want to insert an image into a page
So that I can insert them into my content efficiently
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
And I go to "/admin/pages"
Then I should see "About Us" in CMS Tree
Background:
Given a "page" "About Us"
Given I am logged in with "ADMIN" permissions
And I go to "/admin/pages"
Then I should see "About Us" in CMS Tree
@javascript
Scenario: I can insert images into the content
When I follow "About Us"
Then I should see an edit page form
Scenario: I can insert images into the content
When I follow "About Us"
Then I should see an edit page form
When I press the "Insert Media" button
Then I should see "Choose files to upload..."
When I press the "Insert Media" button
Then I should see "Choose files to upload..."
When I press the "From the web" button
And I fill in "RemoteURL" with "http://www.silverstripe.com/themes/sscom/images/silverstripe_logo_web.png"
And I press the "Add url" button
Then I should see "silverstripe_logo_web.png (www.silverstripe.com)" in the ".ss-assetuploadfield span.name" element
When I press the "From the web" button
And I fill in "RemoteURL" with "http://www.silverstripe.com/themes/sscom/images/silverstripe_logo_web.png"
And I press the "Add url" button
Then I should see "silverstripe_logo_web.png (www.silverstripe.com)" in the ".ss-assetuploadfield span.name" element
When I press the "Insert" button
Then the "Content" HTML field should contain "silverstripe_logo_web.png"
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button
When I press the "Insert" button
Then the "Content" HTML field should contain "silverstripe_logo_web.png"
# Required to avoid "unsaved changed" browser dialog
Then I press the "Save draft" button