jenkins-bot has submitted this change and it was merged.
Change subject: Fix browser tests
......................................................................
Fix browser tests
* Edit post link is now inside the menu
* Hover on the Post Actions Link instead of click
* Add MEDIAWIKI_API_URL to the make command to run
the browser tests
Change-Id: I39e01f9debb1ceb6c7450e928f24b2615ed33aaa
---
M Makefile
M tests/browser/features/action_menu_permalink.feature
M tests/browser/features/flow_logged_in.feature
M tests/browser/features/reply_moderation.feature
M tests/browser/features/step_definitions/action_menu_permalink_steps.rb
M tests/browser/features/step_definitions/edit_existing_steps.rb
M tests/browser/features/step_definitions/flow_steps.rb
M tests/browser/features/support/pages/flow_page.rb
8 files changed, 13 insertions(+), 12 deletions(-)
Approvals:
Matthias Mullie: Looks good to me, approved
jenkins-bot: Verified
diff --git a/Makefile b/Makefile
index 136abdc..00d8782 100644
--- a/Makefile
+++ b/Makefile
@@ -80,7 +80,7 @@
@scripts/qunit.sh
vagrant-browsertests:
- @vagrant ssh -- -X cd /vagrant/mediawiki/extensions/Flow/tests/browser
'&&' MEDIAWIKI_URL=http://127.0.0.1:8080/wiki/ MEDIAWIKI_USER=Admin
MEDIAWIKI_PASSWORD=vagrant bundle exec cucumber
/vagrant/mediawiki/extensions/Flow/tests/browser/features/ -f pretty
+ @vagrant ssh -- -X cd /vagrant/mediawiki/extensions/Flow/tests/browser
'&&' MEDIAWIKI_URL=http://127.0.0.1:8080/wiki/ MEDIAWIKI_USER=Admin
MEDIAWIKI_PASSWORD=vagrant MEDIAWIKI_API_URL=http://127.0.0.1:8080/w/api.php
bundle exec cucumber /vagrant/mediawiki/extensions/Flow/tests/browser/features/
-f pretty
###
# Static analysis
diff --git a/tests/browser/features/action_menu_permalink.feature
b/tests/browser/features/action_menu_permalink.feature
index d619711..00a4085 100644
--- a/tests/browser/features/action_menu_permalink.feature
+++ b/tests/browser/features/action_menu_permalink.feature
@@ -16,8 +16,8 @@
Scenario: Actions menu Permalink
Given I have created a Flow topic with title "PermalinkReplyTest"
And I add 3 comments to the Topic
- When I click the Post Actions link on the 3rd comment on the topic
- And I click the Post Actions link on the 3rd comment on the topic
+ When I hover on the Post Actions link on the 3rd comment on the topic
+ And I hover on the Post Actions link on the 3rd comment on the topic
And I click Permalink from the 3rd comment Post Actions menu
And I am viewing Topic page
Then I see only one topic on the page
diff --git a/tests/browser/features/flow_logged_in.feature
b/tests/browser/features/flow_logged_in.feature
index 596db0a..38580fc 100644
--- a/tests/browser/features/flow_logged_in.feature
+++ b/tests/browser/features/flow_logged_in.feature
@@ -21,7 +21,7 @@
And the block author link should be visible
Scenario: Post Actions
- When I click the Post Actions link
+ When I hover on the Post Actions link
Then I should see a Hide button
And I should see a Delete button
And I should see a Suppress button
diff --git a/tests/browser/features/reply_moderation.feature
b/tests/browser/features/reply_moderation.feature
index c52a595..32face1 100644
--- a/tests/browser/features/reply_moderation.feature
+++ b/tests/browser/features/reply_moderation.feature
@@ -8,7 +8,7 @@
Scenario: Hiding a comment
Given I have created a Flow topic with title "Hide comment test"
And I add 3 comments to the Topic
- When I click the Post Actions link on the 3rd comment on the topic
+ When I hover on the Post Actions link on the 3rd comment on the topic
And I click Hide comment button
And I see a dialog box
And I give reason for hiding as being "Shhhh!"
diff --git
a/tests/browser/features/step_definitions/action_menu_permalink_steps.rb
b/tests/browser/features/step_definitions/action_menu_permalink_steps.rb
index 614e47d..2de782a 100644
--- a/tests/browser/features/step_definitions/action_menu_permalink_steps.rb
+++ b/tests/browser/features/step_definitions/action_menu_permalink_steps.rb
@@ -13,7 +13,7 @@
on(FlowPage).actions_link_permalink_3rd_comment_element.when_present.click
end
-When(/^I click the Post Actions link on the 3rd comment on the topic$/) do
+When(/^I hover on the Post Actions link on the 3rd comment on the topic$/) do
on(FlowPage) do |page|
page.third_post_actions_link_element.when_present.focus
page.third_post_actions_link_element.click
diff --git a/tests/browser/features/step_definitions/edit_existing_steps.rb
b/tests/browser/features/step_definitions/edit_existing_steps.rb
index e743ea9..f61a77c 100644
--- a/tests/browser/features/step_definitions/edit_existing_steps.rb
+++ b/tests/browser/features/step_definitions/edit_existing_steps.rb
@@ -1,6 +1,7 @@
When(/^I click Edit post$/) do
on(FlowPage) do |page|
- page.edit_post_element.when_present.click
+ page.post_actions_link_element.when_present.hover
+ page.edit_post_button_element.when_present.click
end
end
diff --git a/tests/browser/features/step_definitions/flow_steps.rb
b/tests/browser/features/step_definitions/flow_steps.rb
index 55509d2..76d7470 100644
--- a/tests/browser/features/step_definitions/flow_steps.rb
+++ b/tests/browser/features/step_definitions/flow_steps.rb
@@ -61,8 +61,8 @@
on(FlowPage).topic_hide_button_element.when_present.click
end
-When(/^I click the Post Actions link$/) do
- on(FlowPage).post_actions_link_element.when_present.click
+When(/^I hover on the Post Actions link$/) do
+ on(FlowPage).post_actions_link_element.when_present.hover
end
When(/^I click the Suppress topic button$/) do
diff --git a/tests/browser/features/support/pages/flow_page.rb
b/tests/browser/features/support/pages/flow_page.rb
index 95d859d..060166a 100644
--- a/tests/browser/features/support/pages/flow_page.rb
+++ b/tests/browser/features/support/pages/flow_page.rb
@@ -126,9 +126,6 @@
### Post meta actions
span(:post_meta_actions, css: ".flow-post .flow-post-meta-actions", index: 0)
- a(:edit_post) do |page|
- page.post_meta_actions_element.link_element(title: "Edit")
- end
a(:thank_button) do |page|
page.post_meta_actions_element.link_element(css:
".mw-thanks-flow-thank-link", index: 0)
end
@@ -148,6 +145,9 @@
a(:suppress_button) do |page|
page.post_actions_menu_element.link_element(title: "Suppress")
end
+ a(:edit_post_button) do |page|
+ page.post_actions_menu_element.link_element(title: "Edit")
+ end
### Replies to top post
#### 1st reply
--
To view, visit https://gerrit.wikimedia.org/r/205765
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I39e01f9debb1ceb6c7450e928f24b2615ed33aaa
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Sbisson <[email protected]>
Gerrit-Reviewer: Mattflaschen <[email protected]>
Gerrit-Reviewer: Matthias Mullie <[email protected]>
Gerrit-Reviewer: Sbisson <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits