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

Reply via email to