Mgrover has uploaded a new change for review. https://gerrit.wikimedia.org/r/72480
Change subject: Automation tests for Mingle Stories#976 and #977 - Must be logged in to use Watchlist and Uploads ...................................................................... Automation tests for Mingle Stories#976 and #977 - Must be logged in to use Watchlist and Uploads Change-Id: Ibd6000067ccc9206ea48d2c0d1d860109753b7e0 --- A tests/acceptance/features/login_required_uploads.feature A tests/acceptance/features/login_required_watchlist.feature A tests/acceptance/features/step_definitions/login_required_uploads_steps.rb A tests/acceptance/features/step_definitions/login_required_watchlist_steps.rb M tests/acceptance/features/support/pages/random_page.rb 5 files changed, 39 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/80/72480/1 diff --git a/tests/acceptance/features/login_required_uploads.feature b/tests/acceptance/features/login_required_uploads.feature new file mode 100644 index 0000000..4195424 --- /dev/null +++ b/tests/acceptance/features/login_required_uploads.feature @@ -0,0 +1,8 @@ +@user_agent +Feature: Login required for Uploads + +Scenario: +Given that I am using Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 +When I select Uploads +Then I receive You must be logged in to see your uploads. + diff --git a/tests/acceptance/features/login_required_watchlist.feature b/tests/acceptance/features/login_required_watchlist.feature new file mode 100644 index 0000000..6e75d49 --- /dev/null +++ b/tests/acceptance/features/login_required_watchlist.feature @@ -0,0 +1,9 @@ +@user_agent +Feature: Login required for Uploads + +Scenario: +Given that I am using Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 +When I select Watchlist +Then I receive watchlist message Please log in to view or edit items on your watchlist. + + diff --git a/tests/acceptance/features/step_definitions/login_required_uploads_steps.rb b/tests/acceptance/features/step_definitions/login_required_uploads_steps.rb new file mode 100644 index 0000000..7d8a3a0 --- /dev/null +++ b/tests/acceptance/features/step_definitions/login_required_uploads_steps.rb @@ -0,0 +1,9 @@ +When /^I select Uploads$/ do + on(HomePage).mainmenu_button_element.when_present.click + on(RandomPage).uploads_link_element.when_present.click +end + +Then /^I receive upload message (.+)$/ do |text| + on(RandomPage).login_text_element.when_present.text.should == text +end + diff --git a/tests/acceptance/features/step_definitions/login_required_watchlist_steps.rb b/tests/acceptance/features/step_definitions/login_required_watchlist_steps.rb new file mode 100644 index 0000000..fc04443 --- /dev/null +++ b/tests/acceptance/features/step_definitions/login_required_watchlist_steps.rb @@ -0,0 +1,8 @@ +When /^I select Watchlist$/ do + on(HomePage).mainmenu_button_element.when_present.click + on(RandomPage).watchlist_link_element.when_present.click +end + +Then /^I receive watchlist message (.+)$/ do |text| + on(RandomPage).login_text_wl_element.when_present.text.should == text +end \ No newline at end of file diff --git a/tests/acceptance/features/support/pages/random_page.rb b/tests/acceptance/features/support/pages/random_page.rb index 604784a..96311cc 100644 --- a/tests/acceptance/features/support/pages/random_page.rb +++ b/tests/acceptance/features/support/pages/random_page.rb @@ -10,5 +10,10 @@ li(:random_button, class: 'icon-random') li(:settings_button, class: 'icon-settings') li(:uploads_button, class: 'icon-uploads jsonly') + a(:uploads_link, text:'Uploads') li(:watchlist_button, class: 'icon-watchlist jsonly') + a(:watchlist_link, text:'Watchlist') + div(:login_text, class: 'headmsg') + div(:login_text_wl, id: 'content_0') + end -- To view, visit https://gerrit.wikimedia.org/r/72480 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibd6000067ccc9206ea48d2c0d1d860109753b7e0 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Mgrover <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
