Cmcmahon has uploaded a new change for review.
https://gerrit.wikimedia.org/r/124362
Change subject: [browser test] Fix edit mode test.
......................................................................
[browser test] Fix edit mode test.
This test never worked. Last week this feature broke but the
test continued to pass. Let's not do that again.
Change-Id: I9819a3304191959b9b194b3e675dfdd273618881
---
M
modules/ve-mw/test/browser/features/step_definitions/switch_editing_mode_steps.rb
M modules/ve-mw/test/browser/features/support/pages/visual_editor_page.rb
M modules/ve-mw/test/browser/features/switch_editing_mode.feature
3 files changed, 30 insertions(+), 12 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor
refs/changes/62/124362/1
diff --git
a/modules/ve-mw/test/browser/features/step_definitions/switch_editing_mode_steps.rb
b/modules/ve-mw/test/browser/features/step_definitions/switch_editing_mode_steps.rb
index 92e12aa..7fe6695 100644
---
a/modules/ve-mw/test/browser/features/step_definitions/switch_editing_mode_steps.rb
+++
b/modules/ve-mw/test/browser/features/step_definitions/switch_editing_mode_steps.rb
@@ -1,11 +1,19 @@
-When(/^I click the Edit source tab$/) do
- on(VisualEditorPage).edit_wikitext_element.when_present.click
+When(/^I enter the wikitext editor$/) do
+ on(VisualEditorPage) do |page|
+ page.edit_wikitext_element.when_present.click
+ page.wikitext_editor_element.when_present
+ end
end
When(/^I click the Switch to source editing menu option$/) do
on(VisualEditorPage) do |page|
page.alert do
- page.switch_to_source_editing_element
+ page.tools_menu_element.when_present.fire_event("onfocus")
+ page.tools_menu_element.when_present.click
+ #page.wait_until do
+ # page.switch_to_source_editing_element.visible?
+ # end
+ page.switch_to_source_editing_element.when_present.click
end
end
end
@@ -13,9 +21,13 @@
When(/^I click Edit for VisualEditor from this page$/) do
on(VisualEditorPage) do |page|
page.alert do
- page.edit_ve_element
+ page.edit_ve_element.when_present.click
end
end
+end
+
+When(/^I see the wikitext editor$/) do
+ on(VisualEditorPage).wikitext_editor_element.when_present(10).should
be_visible
end
Then(/^I should be in wikitext editing mode$/) do
@@ -42,7 +54,6 @@
page.wait_until(15) do
page.text.include? "User:"
end
+ page.content_element.when_present.should be_visible
end
- expected_url = /wiki\/User:(.+)?veaction=edit/
- @browser.url.should match Regexp.new(expected_url)
end
diff --git
a/modules/ve-mw/test/browser/features/support/pages/visual_editor_page.rb
b/modules/ve-mw/test/browser/features/support/pages/visual_editor_page.rb
index a21a8d1..cd96907 100644
--- a/modules/ve-mw/test/browser/features/support/pages/visual_editor_page.rb
+++ b/modules/ve-mw/test/browser/features/support/pages/visual_editor_page.rb
@@ -33,8 +33,13 @@
a(:subheading3, text: /Sub-heading 3/)
a(:subheading4, text: /Sub-heading 4/)
span(:switch_to_source_editing, class: "oo-ui-iconedElement-icon
oo-ui-icon-source")
- span(:tools_menu, class: "oo-ui-iconedElement-icon oo-ui-icon-menu")
- span(:ve_bold_text, class: "oo-ui-iconedElement-icon oo-ui-icon-bold-b")
+
+ if ENV["BROWSER"] == "chrome"
+ div(:tools_menu, class: "oo-ui-widget oo-ui-widget-enabled oo-ui-toolGroup
oo-ui-iconedElement oo-ui-popupToolGroup oo-ui-listToolGroup")
+ else
+ span(:tools_menu, class: "oo-ui-iconedElement-icon oo-ui-icon-menu")
+ end
+
span(:ve_bullets, class: "oo-ui-iconedElement-icon oo-ui-icon-bullet-list")
span(:ve_computer_code, class: "oo-ui-iconedElement-icon oo-ui-icon-code")
div(:ve_heading_menu, class: "oo-ui-iconedElement-icon oo-ui-icon-down")
@@ -50,6 +55,7 @@
span(:ve_underline, class: "oo-ui-iconedElement-icon oo-ui-icon-underline-u")
div(:visual_editor_toolbar, class: "oo-ui-toolbar-tools")
span(:transclusion, class: "oo-ui-iconedElement-icon oo-ui-icon-template")
+ text_area(:wikitext_editor, id: "wpTextbox1")
in_iframe(index: 0) do |frame|
a(:beta_warning, title: "Close", frame: frame)
diff --git a/modules/ve-mw/test/browser/features/switch_editing_mode.feature
b/modules/ve-mw/test/browser/features/switch_editing_mode.feature
index 64be3d3..0ea03bd 100644
--- a/modules/ve-mw/test/browser/features/switch_editing_mode.feature
+++ b/modules/ve-mw/test/browser/features/switch_editing_mode.feature
@@ -5,15 +5,16 @@
Background:
Given I am logged in
- And I am at my user page
+ And I am at my user page
When I click Edit for VisualEditor
Scenario: Switch editing modes via toolbar
- When I click the Edit source tab
- And I click Edit for VisualEditor
+ When I enter the wikitext editor
+ And I click Edit for VisualEditor
Then I should be in Visual Editor editing mode
Scenario: Switch editing modes via Page Settings drop-down menu
When I click the Switch to source editing menu option
- And I click Edit for VisualEditor from this page
+ And I see the wikitext editor
+ And I click Edit for VisualEditor from this page
Then I should be in Visual Editor editing alternate mode
--
To view, visit https://gerrit.wikimedia.org/r/124362
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I9819a3304191959b9b194b3e675dfdd273618881
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Cmcmahon <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits