Gergő Tisza has uploaded a new change for review.

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

Change subject: Test PhantomJS localStorage handling
......................................................................

Test PhantomJS localStorage handling

Change-Id: I9985c83698811ff9e8a895baae51ba9aa021bf59
---
A tests/browser/features/mmv.phantomjs.feature
A tests/browser/features/step_definitions/mmv_phantomjs_steps.rb
2 files changed, 21 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer 
refs/changes/05/168305/1

diff --git a/tests/browser/features/mmv.phantomjs.feature 
b/tests/browser/features/mmv.phantomjs.feature
new file mode 100644
index 0000000..764f71a
--- /dev/null
+++ b/tests/browser/features/mmv.phantomjs.feature
@@ -0,0 +1,7 @@
+Feature: Phantomjs
+
+  Scenario: In which we set a localStorage variable
+    When I set foo
+
+  Scenario: Om which the variable should not be set but still is
+    Then foo is not set
diff --git a/tests/browser/features/step_definitions/mmv_phantomjs_steps.rb 
b/tests/browser/features/step_definitions/mmv_phantomjs_steps.rb
new file mode 100644
index 0000000..17d6e5a
--- /dev/null
+++ b/tests/browser/features/step_definitions/mmv_phantomjs_steps.rb
@@ -0,0 +1,14 @@
+# encoding: utf-8
+
+When /^I set foo$/ do
+  on(E2ETestPage) do |page|
+    #print page.execute_script "try { localStorage.setItem( 'foo', 1 ); } 
catch( e ) { return e; }"
+    page.execute_script "localStorage.setItem( 'foo', 1 );"
+  end
+end
+
+Then /^foo is not set$/ do
+  on(E2ETestPage) do |page|
+    page.execute_script("return localStorage.getItem('foo') ? 1 : 0;").should 
be(1)
+  end
+end

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9985c83698811ff9e8a895baae51ba9aa021bf59
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: Gergő Tisza <gti...@wikimedia.org>

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

Reply via email to