jenkins-bot has submitted this change and it was merged.
Change subject: [browser test] icons appear hovering when cursor is on object
......................................................................
[browser test] icons appear hovering when cursor is on object
Change-Id: I296445d0ec11f375ddb30f293ec3542ccc6332d6
---
A
modules/ve-mw/test/browser/features/step_definitions/visual_editor_cursor_steps.rb
A modules/ve-mw/test/browser/features/support/pages/cursor_test_page.rb
A modules/ve-mw/test/browser/features/visual_editor_cursor.feature
3 files changed, 86 insertions(+), 0 deletions(-)
Approvals:
Zfilipin: Looks good to me, approved
jenkins-bot: Verified
diff --git
a/modules/ve-mw/test/browser/features/step_definitions/visual_editor_cursor_steps.rb
b/modules/ve-mw/test/browser/features/step_definitions/visual_editor_cursor_steps.rb
new file mode 100644
index 0000000..6ee5396
--- /dev/null
+++
b/modules/ve-mw/test/browser/features/step_definitions/visual_editor_cursor_steps.rb
@@ -0,0 +1,38 @@
+Given(/^I am at the cursor test page$/) do
+ visit(CursorTestPage)
+end
+
+When(/^I send right arrow times (\d+)$/) do |number|
+ on(VisualEditorPage) do |page|
+ page.content_element.when_present.fire_event('onfocus')
+ number.to_i.times do
+ page.content_element.send_keys :arrow_right
+ page.content_element.fire_event('onblur') #gerrit 86800/86801
+ end
+ end
+end
+
+When(/^I do not see the References hover icon$/) do
+ on(CursorTestPage).references_hover_element.should_not be_visible
+end
+
+Then(/^I should see the References hover icon$/) do
+ on(CursorTestPage).references_hover_element.when_present.should be_visible
+end
+
+Then(/^I should see the Transclusion hover icon$/) do
+ on(CursorTestPage).transclusion_hover_element.when_present.should be_visible
+end
+
+Then(/^I do not see the Transclusion hover icon$/) do
+ on(CursorTestPage).transclusion_hover_element.should_not be_visible
+end
+
+Then(/^I do not see the Link hover icon$/) do
+ on(CursorTestPage).link_hover_element.should_not be_visible
+end
+
+Then(/^I should see the Link hover icon$/) do
+ on(CursorTestPage).link_hover_element.should be_visible
+end
+
diff --git
a/modules/ve-mw/test/browser/features/support/pages/cursor_test_page.rb
b/modules/ve-mw/test/browser/features/support/pages/cursor_test_page.rb
new file mode 100644
index 0000000..ada9dfb
--- /dev/null
+++ b/modules/ve-mw/test/browser/features/support/pages/cursor_test_page.rb
@@ -0,0 +1,13 @@
+class CursorTestPage
+ include PageObject
+
+ include URL
+ page_url URL.url('User:Selenium_user/cursor_test_page')
+# contents of this page must contain EXACTLY the wikitext string:
+# Reference one <ref> this is ref1 </ref>invisible transclusion here{{Template
sandbox notice}} and visible transclusion
here{{User:Selenium_user/cursor}}[http://www.google.com This is link to
google]{{reflist}}
+
+ span(:references_hover, class: 've-ui-iconedElement-icon
ve-ui-icon-reference', index: 1)
+ span(:transclusion_hover, class: 've-ui-iconedElement-icon
ve-ui-icon-template', index: 1)
+ span(:link_hover, class: 've-ui-iconedElement-icon ve-ui-icon-link', index:
1)
+
+end
diff --git a/modules/ve-mw/test/browser/features/visual_editor_cursor.feature
b/modules/ve-mw/test/browser/features/visual_editor_cursor.feature
new file mode 100644
index 0000000..a3fe26d
--- /dev/null
+++ b/modules/ve-mw/test/browser/features/visual_editor_cursor.feature
@@ -0,0 +1,35 @@
+@ie6-bug @ie7-bug @ie8-bug @ie9-bug @ie10-bug @test2.wikipedia.org
@en.wikipedia.beta.wmflabs.org
+Feature: VisualEditor cursor
+
+ Background:
+ Given I am logged in
+ And I am at the cursor test page
+ And I click Edit for VisualEditor
+
+Scenario Outline: show hover icons
+ When I send right arrow times <arrow_just_before>
+ And I do not see the <not_on_page> hover icon
+ And I send right arrow times 1
+ Then I should see the <visible> hover icon
+ And I do not see the <first_wrong> hover icon
+ And I do not see the <second_wrong> hover icon
+ And I send right arrow times 1
+ And I do not see the <again_not_on_page> hover icon
+Examples:
+ | arrow_just_before | not_on_page | visible | first_wrong |
second_wrong | again_not_on_page |
+ | 14 | References | References | Transclusion | Link
| References |
+ | 42 | Transclusion | Transclusion | References | Link
| Transclusion |
+ | 73 | Transclusion | Transclusion | References | Link
| Transclusion |
+
+# The last line of this scenario is different from the Outline above.
+# Links text should be navigable and show the hover icon
+
+Scenario: Cursor over link shows link icons
+ When I send right arrow times 74
+ And I do not see the Link hover icon
+ And I send right arrow times 1
+ Then I should see the Link hover icon
+ And I do not see the References hover icon
+ And I do not see the Transclusion hover icon
+ And I send right arrow times 1
+ And I should see the Link hover icon
--
To view, visit https://gerrit.wikimedia.org/r/87620
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I296445d0ec11f375ddb30f293ec3542ccc6332d6
Gerrit-PatchSet: 17
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Cmcmahon <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: Jforrester <[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