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