mediawiki.test.js: Suppress false postives for deprecated mw.* properties
authorTimo Tijhof <krinklemail@gmail.com>
Sat, 24 May 2014 01:33:55 +0000 (03:33 +0200)
committerTimo Tijhof <krinklemail@gmail.com>
Sat, 24 May 2014 01:33:55 +0000 (03:33 +0200)
[qunit]
  mediawiki.jscompat...OK
  mediawiki - Initial check...
   Use of "anonymous" is deprecated. Use mw.user.isAnon instead.
   Use of "name" is deprecated. Use mw.user.getName instead.
   Use of "jsMessage" is deprecated. Use mw.notify instead.
   Use of "wikiGetlink" is deprecated. Use mw.util.getUrl instead.
  OK
  mediawiki - mw.Map...OK
  mediawiki - mw.config...OK
  mediawiki - mw.msg...OK
  mediawiki - mw.loader...OK

Change-Id: I4a79bc64cc26c1237fefe1503504cde9d40a5087

tests/qunit/suites/resources/mediawiki/mediawiki.test.js

index 90700ca..0f6b445 100644 (file)
                assert.strictEqual( window.$j, window.jQuery, '$j alias to jQuery' );
                this.restoreWarnings();
 
+               // window.mw and window.mediaWiki are not deprecated, but for some reason
+               // PhantomJS is triggerring the accessors on all mw.* properties in this test,
+               // and with that lots of unrelated deprecation notices.
+               this.suppressWarnings();
                assert.ok( window.mediaWiki, 'mediaWiki defined' );
                assert.ok( window.mw, 'mw defined' );
                assert.strictEqual( window.mw, window.mediaWiki, 'mw alias to mediaWiki' );
+               this.restoreWarnings();
        } );
 
        QUnit.test( 'mw.Map', 28, function ( assert ) {