Commit bbd28eeb0199469b4c0f2beaeb064839a8aa9172
1 parent
95d5df36
Exists in
master
and in
14 other branches
forum-feature: fill tinyMCE field done through execute_script
Tinymce fields are not filled normally as other fields. In order to fill them, had to use execute_script to set the content of the editor object. This fix might be necessary in other tests as well.
Showing
2 changed files
with
8 additions
and
4 deletions
Show diff stats
features/forum.feature
| ... | ... | @@ -79,7 +79,7 @@ Feature: forum |
| 79 | 79 | | joaosilva | Forum One | |
| 80 | 80 | And I go to /joaosilva/forum-one |
| 81 | 81 | When I follow "Configure forum" |
| 82 | - And I fill in "Description" with "My description" | |
| 82 | + And I fill in tinyMCE "article_body" with "My description" | |
| 83 | 83 | And I check "Has terms of use:" |
| 84 | 84 | And I press "Save" |
| 85 | 85 | Then I should see "Forum One" |
| ... | ... | @@ -95,7 +95,7 @@ Feature: forum |
| 95 | 95 | | mariasilva | Maria Silva | |
| 96 | 96 | And I go to /joaosilva/forum-one |
| 97 | 97 | When I follow "Configure forum" |
| 98 | - And I fill in "Description" with "My description" | |
| 98 | + And I fill in tinyMCE "article_body" with "My description" | |
| 99 | 99 | And I check "Has terms of use:" |
| 100 | 100 | And I press "Save" |
| 101 | 101 | When I follow "New discussion topic" |
| ... | ... | @@ -118,7 +118,7 @@ Feature: forum |
| 118 | 118 | | mariasilva | Maria Silva | |
| 119 | 119 | And I go to /joaosilva/forum-one |
| 120 | 120 | When I follow "Configure forum" |
| 121 | - And I fill in "Description" with "My description" | |
| 121 | + And I fill in tinyMCE "article_body" with "My description" | |
| 122 | 122 | And I check "Has terms of use:" |
| 123 | 123 | And I press "Save" |
| 124 | 124 | When I follow "Logout" |
| ... | ... | @@ -135,7 +135,7 @@ Feature: forum |
| 135 | 135 | | joaosilva | Forum One | |
| 136 | 136 | And I go to /joaosilva/forum-one |
| 137 | 137 | When I follow "Configure forum" |
| 138 | - And I fill in "Description" with "My description" | |
| 138 | + And I fill in tinyMCE "article_body" with "My description" | |
| 139 | 139 | And I check "Has terms of use:" |
| 140 | 140 | And I press "Save" |
| 141 | 141 | When I follow "Logout" | ... | ... |
features/step_definitions/web_steps.rb
| ... | ... | @@ -276,6 +276,10 @@ Then /^display "([^\"]*)"$/ do |element| |
| 276 | 276 | evaluate_script("jQuery('#{element}').show() && false;") |
| 277 | 277 | end |
| 278 | 278 | |
| 279 | +Then /^I fill in tinyMCE "(.*?)" with "(.*?)"$/ do |field, content| | |
| 280 | + execute_script("$(tinymce.editors['#{field}'].setContent('#{content}'))") | |
| 281 | +end | |
| 282 | + | |
| 279 | 283 | Then /^there should be a div with class "([^"]*)"$/ do |klass| |
| 280 | 284 | should have_selector("div.#{klass}") |
| 281 | 285 | end | ... | ... |