jenkins-bot has submitted this change and it was merged. 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(-) Approvals: Zfilipin: Looks good to me, approved jenkins-bot: Verified 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..c91c91b --- /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: merged Gerrit-Change-Id: Ie8627f870a912625ea3721ccf8ca6f6b87b264c7 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/ContentTranslation Gerrit-Branch: master Gerrit-Owner: Amire80 <amir.ahar...@mail.huji.ac.il> Gerrit-Reviewer: Zfilipin <zfili...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits