Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/209696

Change subject: First language screenshot scenario
......................................................................

First language screenshot scenario

Change-Id: Ie8627f870a912625ea3721ccf8ca6f6b87b264c7
---
A tests/browser/features/screenshots.feature
A tests/browser/features/step_definitions/screenshots_steps.rb
M tests/browser/features/support/env.rb
M tests/browser/features/support/pages/red_link_page.rb
4 files changed, 40 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation 
refs/changes/96/209696/1

diff --git a/tests/browser/features/screenshots.feature 
b/tests/browser/features/screenshots.feature
new file mode 100644
index 0000000..6439f32
--- /dev/null
+++ b/tests/browser/features/screenshots.feature
@@ -0,0 +1,14 @@
+@firefox @en.wikipedia.beta.wmflabs.org
+Feature: Content translation screenshots
+
+  These are scenarios for auto-translated screenshots for the 
ContentTranslation manual.
+
+  Background:
+    Given I am logged in
+
+  @screenshots
+  Scenario: Hover over the contributions link
+    Given I am at a wiki page
+    When I hover over the Contributions link in the personal menu
+    Then I see a popover menu with different contribution types
+      And I take a screenshot of the popover menu with different contribution 
types
diff --git a/tests/browser/features/step_definitions/screenshots_steps.rb 
b/tests/browser/features/step_definitions/screenshots_steps.rb
new file mode 100644
index 0000000..5d8901a
--- /dev/null
+++ b/tests/browser/features/step_definitions/screenshots_steps.rb
@@ -0,0 +1,23 @@
+Given(/^I am at a wiki page$/) do
+  visit RedLinkPage
+end
+
+When(/^I hover over the Contributions link in the personal menu$/) do
+  on(RedLinkPage).personal_contributions_link_element.hover
+end
+
+Then(/^I see a popover menu with different contribution types$/) do
+  expect(on(RedLinkPage).contributions_popover_element).to be_visible
+end
+
+Then(/^I take a screenshot of the popover menu with different contribution 
types$/) do
+  Screenshot.capture(
+    @browser,
+    
"ContentTranslation_Contributions_popover-#{ENV['LANGUAGE_SCREENSHOT_CODE']}.png",
+    [
+     @current_page.personal_contributions_link_element,
+     @current_page.contributions_popover_element
+    ],
+    3
+  )
+end
diff --git a/tests/browser/features/support/env.rb 
b/tests/browser/features/support/env.rb
index 55e2607..be94f33 100644
--- a/tests/browser/features/support/env.rb
+++ b/tests/browser/features/support/env.rb
@@ -1,2 +1,3 @@
 require 'mediawiki_selenium'
 require 'mediawiki_api'
+require 'screenshot'
diff --git a/tests/browser/features/support/pages/red_link_page.rb 
b/tests/browser/features/support/pages/red_link_page.rb
index 7e37993..b4e4419 100644
--- a/tests/browser/features/support/pages/red_link_page.rb
+++ b/tests/browser/features/support/pages/red_link_page.rb
@@ -10,11 +10,13 @@
   button(:uls_more_languages, class: 'uls-more-languages')
 
   div(:article_content, id: 'mw-content-text')
+  div(:contributions_popover, class: 'cx-campaign-contributionsmenu')
   div(:dialog_heading, class: 'cx-entrypoint-dialog__heading')
   div(:input_label, class: 'cx-entrypoint-dialog__title-label')
 
   text_field(:translated_title, css: '.cx-entrypoint-dialog__title-box-block 
input')
 
+  li(:personal_contributions_link, id: 'pt-mycontris')
   li(:red_interlanguage_link_item, class: 'cx-new-interlanguage-link')
 
   span(:trigger_cog, class: 'uls-settings-trigger')

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie8627f870a912625ea3721ccf8ca6f6b87b264c7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Amire80 <amir.ahar...@mail.huji.ac.il>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to