mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Added feature file for behat test
- Added content formatting behat feature file Updated Given statement for Insert link behat feature file - Added Behat test feature file for alignment buttons Updated formatting buttons feature file to include strikethrough formatting
This commit is contained in:
parent
2c11710832
commit
e6f7f637f3
32
tests/behat/features/apply-formatting.feature
Normal file
32
tests/behat/features/apply-formatting.feature
Normal file
@ -0,0 +1,32 @@
|
||||
@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
|
||||
|
||||
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 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
|
52
tests/behat/features/insert-a-link.feature
Normal file
52
tests/behat/features/insert-a-link.feature
Normal file
@ -0,0 +1,52 @@
|
||||
@assets
|
||||
Feature: Insert a url link into content using tinymce insert link button
|
||||
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
|
||||
|
||||
@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 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
|
||||
|
||||
@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 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
|
Loading…
Reference in New Issue
Block a user