Zfilipin has submitted this change and it was merged.

Change subject: Test for page elements for VisualEditor References UI review
......................................................................


Test for page elements for VisualEditor References UI review

Change-Id: Ic6baa90772f41bea25c1940243ad56e535d6a7b7
---
A features/step_definitions/visual_editor_references_steps.rb
M features/support/pages/visual_editor_page.rb
A features/visual_editor_references.feature
3 files changed, 47 insertions(+), 0 deletions(-)

Approvals:
  Zfilipin: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/features/step_definitions/visual_editor_references_steps.rb 
b/features/step_definitions/visual_editor_references_steps.rb
new file mode 100644
index 0000000..04988a0
--- /dev/null
+++ b/features/step_definitions/visual_editor_references_steps.rb
@@ -0,0 +1,23 @@
+Given(/^I can see the References User Interface$/) do
+  on(VisualEditorPage).ref_body.should match Regexp.escape('Insert reference')
+end
+
+When(/^I click Create new source$/) do
+  on(VisualEditorPage).create_new_element.click
+end
+
+When(/^I click Edit for VisualEditor$/) do
+  on(VisualEditorPage).edit_ve
+end
+
+When(/^I click Reference$/) do
+  on(VisualEditorPage).ve_references_element.click
+end
+
+When(/^I enter (.+) into Content box$/) do |content|
+  on(VisualEditorPage).content_box=content
+end
+
+Then(/^I should see Insert reference button enabled$/) do
+  on(VisualEditorPage).insert_reference_element.should be_visible
+end
diff --git a/features/support/pages/visual_editor_page.rb 
b/features/support/pages/visual_editor_page.rb
index 0df9306..e8de048 100644
--- a/features/support/pages/visual_editor_page.rb
+++ b/features/support/pages/visual_editor_page.rb
@@ -6,10 +6,12 @@
 
   div(:container_disabled, class: 've-ui-widget ve-ui-widget-disabled 
ve-ui-flaggableElement-constructive ve-ui-buttonWidget')
   div(:content, class: 've-ce-documentNode ve-ce-branchNode')
+
   text_area(:describe_change, id: 
've-init-mw-viewPageTarget-saveDialog-editSummary')
   span(:diff_view, class: 'diffchange diffchange-inline')
   div(:diff_view, class: 've-init-mw-viewPageTarget-saveDialog-viewer')
   a(:edit_ve, text: 'Edit')
+  div(:insert_references, class: 've-ui-window-title')
   span(:looks_good, class: 've-ui-labeledElement-label', text: 'Looks good to 
me')
   checkbox(:minor_edit, id: 've-init-mw-viewPageTarget-saveDialog-minorEdit')
   div(:page_text, id: 'mw-content-text')
@@ -18,4 +20,12 @@
   div(:save_disabled, class: 've-ui-widget ve-ui-widget-disabled 
ve-ui-flaggableElement-constructive ve-ui-buttonWidget')
   span(:save_page, class: 've-ui-labeledElement-label', text: 'Save page')
   span(:second_save_page, class: 've-ui-labeledElement-label', text: 'Save 
page', index: 1)
+  span(:ve_references, class: 've-ui-buttonTool-icon ve-ui-icon-reference')
+
+  in_frame(:index => 0) do |frame|
+    text_field(:content_box, index: 0, frame: frame)
+    span(:create_new, text:'Create new source', frame: frame)
+    div(:insert_reference, class: 've-ui-widget ve-ui-flaggableElement-primary 
ve-ui-buttonWidget ve-ui-window-applyButton', frame: frame)
+    div(:ref_body, class:'ve-ui-window-head', frame: frame)
+  end
 end
diff --git a/features/visual_editor_references.feature 
b/features/visual_editor_references.feature
new file mode 100644
index 0000000..a78c39d
--- /dev/null
+++ b/features/visual_editor_references.feature
@@ -0,0 +1,14 @@
[email protected] @login
+Feature: VisualEditor References
+
+  Background:
+    Given I am logged in
+      And I am at my user page
+      When I click Edit for VisualEditor
+      And I click Reference
+
+  Scenario: Type into boxes
+    Given I can see the References User Interface
+    When I enter THIS IS CONTENT into Content box
+      And I click Create new source
+    Then I should see Insert reference button enabled

-- 
To view, visit https://gerrit.wikimedia.org/r/69128
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic6baa90772f41bea25c1940243ad56e535d6a7b7
Gerrit-PatchSet: 17
Gerrit-Project: qa/browsertests
Gerrit-Branch: master
Gerrit-Owner: Rachel99 <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: Rachel99 <[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

Reply via email to