Zfilipin has submitted this change and it was merged.
Change subject: Several refactorings, see comment
......................................................................
Several refactorings, see comment
Change-Id: Ibf03ca50589be23c18bfc68cc4b75d0b18f18421
---
M features/page.feature
M features/step_definitions/page_steps.rb
2 files changed, 16 insertions(+), 15 deletions(-)
Approvals:
Zfilipin: Looks good to me, approved
jenkins-bot: Verified
diff --git a/features/page.feature b/features/page.feature
index 975f5f7..7cfe799 100644
--- a/features/page.feature
+++ b/features/page.feature
@@ -38,7 +38,7 @@
And I am starting a page to be moved
And I create the page to be moved
When I click Move
- Then I should be on a page that says Move newly created page
+ Then I should be on a page Move newly created page
And I should see a Namespace selectbox
And I should see a To new title textbox
And I should see a Reason textarea
@@ -51,7 +51,7 @@
And I have clicked Move on the newly created page
When I make a new page name for the moved page
And I click Move page
- Then I should be on a page that says Move succeeded
+ Then I should be on a page that says has been moved
And I should see the text A redirect has been created
And I should have a link to the old page title and a link to the new
page title
And the the new page should have the correct text
diff --git a/features/step_definitions/page_steps.rb
b/features/step_definitions/page_steps.rb
index 8667ae4..92cb91a 100644
--- a/features/step_definitions/page_steps.rb
+++ b/features/step_definitions/page_steps.rb
@@ -52,13 +52,15 @@
end
When(/^I click Move$/) do
- on(ArticlePage).actions_link
- on(ArticlePage).move_link
+ on(ArticlePage) do |page|
+ page.actions_link
+ page.move_link
+ end
end
-Then(/^I should be on a page that says Move newly created page$/) do
+Then(/^I should be on a page Move newly created page$/) do
@browser.url.should match Regexp.escape('Special:MovePage')
- @browser.text.should match Regexp.escape("Move page:
#{@does_not_exist_page_name}")
+ on(ArticlePage).page_text.should match Regexp.escape("Move page:
#{@does_not_exist_page_name}")
end
Then(/^I should see a Namespace selectbox$/) do
@@ -100,17 +102,19 @@
on(MovePage).move_page
end
-Then(/^I should be on a page that says Move succeeded$/) do
- @browser.text.should match Regexp.escape('Move succeeded')
+Then(/^I should be on a page that says (.+)$/) do |success_message|
+ on(ArticlePage).page_text.should match Regexp.escape(success_message)
end
Then(/^I should have a link to the old page title and a link to the new page
title$/) do
-
on(MovePage).old_page_link_element(@does_not_exist_page_name).when_present.should
exist
-
on(MovePage).moved_page_link_element(@does_not_exist_page_name).when_present.should
exist
+ on(MovePage) do |page|
+ page.old_page_link_element(@does_not_exist_page_name).when_present.should
exist
+
page.moved_page_link_element(@does_not_exist_page_name).when_present.should
exist
+ end
end
Then(/^I should see the text A redirect has been created$/) do
- @browser.text.should match Regexp.escape('A redirect has been created')
+ on(ArticlePage).page_text.should match Regexp.escape('A redirect has been
created')
end
Then(/^the the new page should have the correct text$/) do
@@ -126,7 +130,4 @@
page.body_content.should match(/Moved/)
page.body_content.should_not match(/Redirect page/)
end
-end
-
-
-
+end
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/74564
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ibf03ca50589be23c18bfc68cc4b75d0b18f18421
Gerrit-PatchSet: 4
Gerrit-Project: qa/browsertests
Gerrit-Branch: master
Gerrit-Owner: Cmcmahon <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: Zfilipin <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits