]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - tests/qunit/suites/resources/mediawiki.api/mediawiki.api.messages.test.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / qunit / suites / resources / mediawiki.api / mediawiki.api.messages.test.js
diff --git a/tests/qunit/suites/resources/mediawiki.api/mediawiki.api.messages.test.js b/tests/qunit/suites/resources/mediawiki.api/mediawiki.api.messages.test.js
new file mode 100644 (file)
index 0000000..7282b3f
--- /dev/null
@@ -0,0 +1,29 @@
+( function ( mw ) {
+       QUnit.module( 'mediawiki.api.messages', QUnit.newMwEnvironment( {
+               setup: function () {
+                       this.server = this.sandbox.useFakeServer();
+                       this.server.respondImmediately = true;
+               }
+       } ) );
+
+       QUnit.test( '.getMessages()', function ( assert ) {
+               this.server.respondWith( /ammessages=foo%7Cbaz/, [
+                       200,
+                       { 'Content-Type': 'application/json' },
+                       '{ "query": { "allmessages": [' +
+                               '{ "name": "foo", "content": "Foo bar" },' +
+                               '{ "name": "baz", "content": "Baz Quux" }' +
+                               '] } }'
+               ] );
+
+               return new mw.Api().getMessages( [ 'foo', 'baz' ] ).then( function ( messages ) {
+                       assert.deepEqual(
+                               messages,
+                               {
+                                       foo: 'Foo bar',
+                                       baz: 'Baz Quux'
+                               }
+                       );
+               } );
+       } );
+}( mediaWiki ) );